c语言输入一个英文名,输出时将英文名首字母大写,''

如题所述

#include <stdio.h>

int main()

{

    char fu[100];

    scanf("%s",fu);

    fu[0]-=32;

    printf("%s\n",fu);

    return 0;

}

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-01-04
while
(getchar()
!=
'
')//获得名字
{

ch_1=getchar();
}
这里名字后续字符不需要
在while判断里面有getchar就可以了,不需要再循环体里面重复调用
直接
while (getchar() != ' ')//获得名字
{
}就可以了。