要求:
编写程序:对从键盘任意输入的字符串,将其中所有的大写字母改为小写字母,而所有小写字母改为大写字母,其它字符不变。(不调用任何字符串处理函数)
源代码如下:
#include <stdio.h>
int main()
{
char s[100];int i;//定义变量和数组
printf("输入字符串:\n");
gets(s);
for(i=0;s[i];i++)
if(s[i] >= 'A' && s[i] <= 'Z') s[i]+=32; //ASCII码以32为跨度,大写转小写
else if(s[i] >= 'a' && s[i] <= 'z') s[i]-=32;//小写转大写
puts(s);//输出字符
}
运行效果图如下: