发布网友 发布时间:2022-04-23 02:57
共2个回答
热心网友 时间:2023-08-08 16:00
根据ASCII码表可以知道,大写字母是65到90,小写字母是97到112。
如果你想用比较简单易懂的程序写出这个功能的话,那就利用ASCII码表,如下:
#include <stdio.h>
int main()
{
char c;
scanf("%c",&c);
if(c>=97)
printf("%c",c-32);
else
printf("%c",c+32);
return 0;
}
追问太简单明了了,就是没有分行我以为运行不成功,太感谢了,谢谢追答|・ω・`)加油
热心网友 时间:2023-08-08 16:00
如果想要进行大小写字母的转换,
我们应该先知道大写字母的ASCII码以及小写字母的ASCII码之间的关系。
那么大小写字母的ASCII码之间到底有什么关系呢?
我们通过查看可以得知,大写字母的ASCII码是65-90,小写字母的ASCII码是97-112。
所以若是大写字母转换为小写字母,将该字符 +=32;追问我会把小写转成大写,或者大写转成小写,但是要同一个程序中,不论输入的是大写还是小写都可以直接转化成相对应的小写或者大写