设计一个程序完成以下功能;若输入大写字母,则转换成小写字母输出;若输入小写字母,则转换成大写字母输出;若输入其他字符,则不予理会,即系执行输入字符操作;若输入q键,程序结束。谢谢。
1 回答
已采纳
Jartin
TA贡献5条经验 获得超2个赞
在C语言中,每一个常用字符都有一个对应的ASCII值,大写字母A~Z对应的ASCII为65~90,小写字母a~z对应的ASCII值为97~122。大写字母与小写字母的ASCII值相差32,故可以通过这一点实现大写字母与小写字母的转换。
#include <stdio.h>
#include <math.h>
void main()
{
char word;
printf("输入一个大写字母:");
scanf("%c",&word);
if(word>=65 && word<=90)
{
word += 32;
printf("对应小写字母为:%c \n",word);
}else{
printf("Error:输入的不是大写字母,请重新输入!\n");
}
}
- 1 回答
- 0 关注
- 979 浏览
添加回答
举报
0/150
提交
取消