作业-转换输入英文句子中的大小写
#include<stdio.h>int main()
{
printf("请输入一行英文句子 :");
while(getchar()!='\n')
{
if('getchar()'<='Z'&&'getchar()'>='A')
printf("%c",getchar+32);
else if('getchar()'<='z'&&'getchar()'>='a')
printf("%c",getchar()-32);
else
printf("%c",getchar());
}
putchar('\n');
return 0;
}
不知道哪里错了emmm, 仔细看看getchar()的用法,第一个getchar()和后面出现的getchar()就不一样了
#include<stdio.h>
#include <stdlib.h>
int main()
{
int ch;
printf("请输入一行英文句子 :");
while((ch=getchar())!='\n')
{
if(ch<='Z'&&ch>='A')
printf("%c",ch+32);
else if(ch<='z'&&ch>='a')
printf("%c",ch-32);
else
printf("%c",ch);
}
putchar('\n');
system("pause");
return 0;
} if('getchar()'<=......)这句代码明显错了,getchar()得到一个字符,在加个单引号不知是啥东东,这句有太多错误了(例如while循环里的getchar()和if里面的getchar()不是同一个。。。。) {:10_269:},小新有点迷
页:
[1]