c语言小写变大写,应该这么写:只处理一个字符:charc;scanf("%c",&c);if(c>='a'&&c<='z')c-='a'-'A';printf("%c\n",c);处理一个不超过200个字符的字符串:chars[201],i;gets(s);for(i=0;s[i];i++)if(s[i]>='a'&&s[i]<='z')s[i]-=32;puts(s);