猿问

在线等谢谢

设计一个程序完成以下功能;

若输入大写字母,则转换成小写字母输出;

若输入小写字母,则转换成大写字母输出;

若输入其他字符,则不予理会,即系执行输入字符操作;

若输入q键,程序结束。

谢谢。

子规不语鬼灯
浏览 980回答 1
1回答

Jartin

在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"); } }
随时随地看视频慕课网APP
我要回答