C语言实现字符串英文字母大小写的转换
题目:
输入一串字符串,将其中的大写字母换成小写,小写字母换成大写输出。例如输入abcdefghijklmnopq,输出ABCDEFGHIJKLMNOPQ
思路:
大写字母转换为小写字母+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;
}
运行结果如图:
相关推荐
chensen 2020-11-14
拉斯厄尔高福 2020-11-04
杜倩 2020-10-29
拉斯厄尔高福 2020-10-19
嵌入式资讯精选 2020-10-15
zhaochen00 2020-10-13
penkgao 2020-10-13
yiyilanmei 2020-10-05
wanshiyingg 2020-09-29
Mars的自语 2020-09-27
shenwenjie 2020-09-24
一个逗逗 2020-09-22
flycony 2020-09-13
zhaochen00 2020-08-20
Biao 2020-08-20
qingsongzdq 2020-08-19
penkgao 2020-08-17
cetrolchen 2020-08-14
GuoSir 2020-08-07