题目:输入一串字符串,将其中的大写字母换成小写,小写字母换成大写输出。例如输入abdAd,输出ABDaD。分析:题目的关键在于大小写的转换问题,ASCII字符编码的了解和转换问题。 题
题目: 输入一串字符串,将其中的大写字母换成小写,小写字母换成大写输出。例如输入abdAd,输出ABDaD。 分析: 题目的关键在于大小写的转换问题,ASCII字符编码的了解和转换问题。
对于ASCII编码的简单分类: 000-064:控制字符 065-090:A-Z 091-096:一般字符 097-122:a-z 123-127:其他字符
代码
#include #define N 100char main(){ char a[N],b[N]={ 0}; int i; gets(a); for(i=0;i<=N;i++) { if(a[i]>='a' else if(a[i]>='A' } puts(b);}
代码截图:
思考: 开始没把putchar,getchar函数和scanf,printf函数区分。 关于字符输出输入应该用putchar和getchar函数。(%c只能用于输出)