c语言初学者
编写一个程序 将所输入的语句中 大写转化成小写 小写转换成大写 符号不变
不能使用scanf fgets 还有数组
这是我的代码
能我看看怎么修改吗
且要含有 int swap_case(int character)
#include <stdio.h>
int swap_case(int character);
int main(void) {
int ch;
while((ch=getchar())!= EOF) {
if(swap_case(ch)==1 || swap_case(ch)==2 || swap_case(ch)==3) {
putchar(ch);
}
}
}
int swap_case(int character) {
char m=character;
if(m>='A' && m<='Z') {
m=m+32;
return 1;
}
else if(m>='a' && m<='z') {
m=m-32;
return 2;
}
else {
m=m*1;
return 3;
}
return 0;
}