问题描述
对于输入的字符串数组,把里面的大写转换成小写
代码
思路:可以直到A的ASCII码是65,a的ASCII码是97,相差32
#include<stdio.h>
#define N 100
int main()
{
char ch[N];
gets(ch); //连续得到字符串数组
int i=0;
do{
if(ch[i]<'z'&&ch[i]>'a'){//小写转大写
ch[i]=ch[i]-32;
} else if(ch[i]<'Z'&&ch[i]>'A'){//大写转小写
ch[i]=ch[i]+32;
}else{//其余 比如换行
break;
}
i++;
}while(1);
puts(ch);
}