答案解析 查看更多优质解析 解答一 举报 很简单在你输入的变量上加32就是小写了..#include"stdio.h"char ch;void main(){ scanf("%c",&ch); printf("%c",ch+32);} 解析看不懂?免费查看同类题视频解析查看解答 相似问题 用c语言编程,输入一个字符,若是小写字母,转换为大写输出,若是大写字母,转换为...
void main(){ char ch;scanf("%c",&ch);ch=(ch>='a'&&ch<='z')?(ch-32):ch;printf("%c\n",ch);}
char X,Y;X = ‘A’;Y = ‘B’;X += 30;Y += 30;printf("X = %c,Y = %c",X,Y);
定义一个函数:该函数将接受一个指向字符数组的指针作为参数,并修改该数组。 在函数内部进行转换:将第一个字符转换为大写(如果它是小写字母),并将剩余的所有字符转换为小写(如果它们是大写字母)。 在主函数中调用该函数:并打印转换后的字符串。 下面是具体的代码实现: c #include <stdio.h> #include &...
printf("小写'a'变成大写'A': %c\n", uppercase);return 0;} 就是这么简单!我们通过减去32来将小写字母"a"转换成大写字母"A",因为它们在ASCII表中的编码差值正好是32。这个技巧对于处理字符和字符串非常有用。其实其他英文字母,也可以使用该方法“加上32”或“减去32”,将字母的大小写进行转换。其他...
能把代码给出来么
/ s = sinCOStanCOT 转换前 : sinCOStanCOT 转换后 : SINcosTANcot Press any key to continue / include <stdio.h> char *Translate(char s[]) { int i = 0;for(i = 0; s[i]; ++i) { if((s[i] >= 'a') && (s[i] <= 'z')) s[i] += 'A' - 'a';else if(...
char *s;printf("Input a string please!\n");gets(s);printf("The result:\n%s\n",toDaXie(s));getch();} char *toDaXie(char *s)/*函数--变大写的具体内容*/ { int i;for(i=0;i<strlen(s);i++){ if(s[i]>96&&s[i]<123)/*如果这个字是小写字母*/ s[i]-=32;/*...
{ int i = 0;while (str[i] != '\0'){ if ( !isupper(str[i])) // 如果是小写则转为大写 { str[i] = toupper(str[i]);} i++;} } void main(){ char array[20];gets(array);myToUpper(array);printf("%s\n", array);} // 提示:直接测试或操纵字符将会降低程序的可...
首先,在C语言中是没有string类的,在C语言中没有类的概念,这是C++的概念。在C++中,要将string类中的小写转大写,可以直接判断每个字母,如果是小写,则进行转换。转换方法为 c -= 'a'-'A';于是代码可以写作:string s;cin >> s; // 输入一个sint i;for(i = 0; i < s.size(); i...