题目:
编写一个程序,可以一直接收键盘字符,
如果是小写字符就输出对应的大写字符,
如果接收的是大写字符,就输出对应的小写字符,
如果是数字不输出。
题目分析:
之前完成一个同名类型程序,只能判断一个字符,这个程序可以判断一个字符串。完成这个题目需要用到两个函数,putchar()和getchar(),从键盘输出字符和从键盘获取字符两个函数,熟悉这两个函数之后,其他就比较好实现了,具体实现见下面的代码。
代码如下:
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main(){
char ch;
char Str;
printf("请输入一串字符串:\n");
while ((ch = getchar()) != EOF){ //getchar()键盘获取字符串
if ('a' <= ch && ch <= 'z'){
putchar(ch - 32); //putchar()输出字符串
}
if ('A' <= ch && ch <= 'Z'){
putchar(ch + 32);
}
else{
}
}
system("pause");
return 0;
}