900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > 输入一串字符串 将其中的大写字母换成小写 小写字母换成大写输出。

输入一串字符串 将其中的大写字母换成小写 小写字母换成大写输出。

时间:2020-04-04 12:00:46

相关推荐

输入一串字符串 将其中的大写字母换成小写 小写字母换成大写输出。

题目:

输入一串字符串,将其中的大写字母换成小写,小写字母换成大写输出。例如输入abdAd,输出ABDaD。

分析:

题目的关键在于大小写的转换问题,ASCII字符编码的了解和转换问题。

对于ASCII编码的简单分类:

000-064:控制字符

065-090:A-Z

091-096:一般字符

097-122:a-z

123-127:其他字符

代码

#include <stdio.h>#define N 100char main(){char a[N],b[N]={0};int i;gets(a);for(i=0;i<=N;i++){if(a[i]>='a'&&a[i]<='z')b[i]=a[i]-32;else if(a[i]>='A'&&a[i]<='Z')b[i]=a[i]+32; } puts(b);}

代码截图:

思考:

开始没把putchar,getchar函数和scanf,printf函数区分。

关于字符输出输入应该用putchar和getchar函数。(%c只能用于输出)

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。