键盘输入大写字母屏幕则输出小写字母,键盘输入小写字母屏幕则输出大写字母,为何ELSE编译出错#include “stdio.h”
main()
{
char ch;
ch=getchar();
if(char>=’A’ && char<=’Z’);
putchar(ch+’a’-‘A’);
else
putchar(ch-‘a’+’A’);
}
if(ch>=’A’ && ch<=’Z’)
putchar(ch+32);
else if(ch>=’a’ && ch<=’z’)
putchar(ch-32);
[此贴子已经被作者于2005-12-15 12:54:21编辑过]
#include <stdio.h>
if(ch>='A' && ch<='Z')
putchar(ch+'a'-'A');
putchar(ch-'a'+'A');
我觉得这样做更好:而且,如果if语句后只有一个语句,也可以用{}啊#include <stdio.h>void main(){ char ch; while((ch=getchar())!='\n') if(ch>='A'&&ch<='Z') putchar(ch+32); else putchar(ch-32);}