C语言中的toupper函数
这个程序编译得很好,但当我运行它时,它不会输出任何东西。我在这里遗漏了什么?您没有打印任何内容,因此它当然不会输出任何内容。您没有打印任何内容 打印C语言中的toupper函数,c,function,toupper,C,Function,Toupper,这个程序编译得很好,但当我运行它时,它不会输出任何东西。我在这里遗漏了什么?您没有打印任何内容,因此它当然不会输出任何内容。您没有打印任何内容 打印toupper()的返回值 首先,没有用于在输出中显示结果的命令。而toupper返回值被忽略…在输出中显示结果的命令就是返回值,对吗?如何忽略topupper,nvm我脑子里有java请用C或java标记你的问题。不是两者都有。这里你问一个C问题…return不会自己打印任何东西,不会。 #include <stdio.h> #incl
toupper()
的返回值
首先,没有用于在输出中显示结果的命令。而
toupper
返回值被忽略…在输出中显示结果的命令就是返回值,对吗?如何忽略topupper,nvm我脑子里有java请用C或java标记你的问题。不是两者都有。这里你问一个C问题…return不会自己打印任何东西,不会。
#include <stdio.h>
#include <ctype.h>
char* strcaps(char* s)
{
while (*s != '\0')
{
toupper(*s);
s++;
}
return s;
}
int main()
{
char makeCap[100];
printf("Type what you want to capitalize: ");
fgets(makeCap, 100, stdin);
strcaps(makeCap);
return 0;
}
printf("%c",toupper(*s));
char* strcaps(char* s){
char *p;
for (p=s; *p; ++p)
*p = toupper(*p);//maybe you want to change the original
return s;//your cord : return address point to '\0'
}
...
//main
printf("%s", strcaps(makeCap));