[C语言]编写一个程序,可以一直接收键盘字符
如果是小写字符就输出对应的大写字符,
如果接收的是大写字符,就输出对应的小写字符,
如果是数字不输出。
#include <stdio.h>
#include <stdlib.h>
#include <ctype.h>
#define IS_SMALL_LETTER(a) (a <= 'z' && a >= 'a')
int main()
{
char ch = '\0';
while (ch != '\n')
{
ch = getchar();
if (ch <= 'Z' && ch >= 'A')
{
ch += 'a' - 'A';
}
else if (IS_SMALL_LETTER(ch))
{
ch -= 'a' - 'A';
}
else if (isdigit(ch))
{
continue;
}
putchar(ch);
}
system("pause");
return 0;
}
以abcdABCD1234为例,应输出ABCDabcd.
输出结果: