用C语言实现字符串英文字母大小写的转换 电玩女神 2022-05-18 07:49 246阅读 0赞 **题目:** 输入一串字符串,将其中的大写字母换成小写,小写字母换成大写输出。例如输入abdAd,输出ABDaD **思路:** 大写字母转换为小写字母+32,小写字母转换为大写字母-32;可以用for循环+数组形式完成,也可利用while循环完成,我选择了更容易理解的while循环实现 #include<stdio.h> int main() { int I=2; //赋值使I不为零 while (I) //当括号内表达式不为零时实现后面的循环 { char b; scanf("%c", &b); if (b >= 'A' && b <= 'Z') { b = b + 32; printf("%c", b); } else if (b >= 'a' && b <= 'z') { b = b - 32; printf("%c", b); } } return 0; } 运行结果如图: ![70][] while循环实现起来更简单易懂,利用for循环+数组实现也可以,但是个人觉得比较麻烦一点点,根据情况灵活运用吧. [70]: /images/20220518/dcae5e3171914a7b9def800c6691123e.png
还没有评论,来说两句吧...