输入小写字母,输出对应的大写字母

输入小写字母,输出对应的大写字母c语言

c语言 小写变大写,应该这么写:

只处理一个字符:
char c;
scanf("%c",&c);
if(c>='a'&&c<='z')c-='a'-'A';
printf("%c\n",c);

处理一个不超过200个字符的字符串:
char s[201],i;
gets(s);
for(i=0;s[i];i++)
if(s[i]>='a'&&s[i]<='z')s[i]-=32;
puts(s);
温馨提示:答案为网友推荐,仅供参考