C语言实现大小写字母转换
生活随笔
收集整理的這篇文章主要介紹了
C语言实现大小写字母转换
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
?分析:由ASCII碼表可知A、a的ASCII碼值分別為65、97,碼值相差32;
ASCII碼表的鏈接,放后面了,有需要的同學可以參考。
編程思路:如果輸入的是小寫字母,欲轉換為大寫字母,將其ASCII碼值減32,得到該大寫字母的ASCII碼值,在轉換為字符即可。
同理可得:
如果輸入的是大寫字母,欲轉換為小寫字母,將其ASCII碼值加32,得到該小寫字母的ASCII碼值,在轉換為字符即可。
清楚編程思路后,代碼就是小問題。
話不多說,直接上code
#include <stdio.h> void main() {char a,b;//a為輸入的字母,b為轉換后的字母printf("輸入一個字母");scanf("%c", &a);//若用VS 2022編寫程序scanf函數變為scanf_sif ((a >= 'a') && (a <= 'z')){b = a - 32;printf("%c", b);}else if ((a >= 'A') && (a <= 'z')){b = a + 32;printf("%c", b);} }今天的分享就到這里了……
http://t.csdn.cn/W1Z9z(這是ASCII碼表的鏈接)
總結
以上是生活随笔為你收集整理的C语言实现大小写字母转换的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Mathtype常用快捷键
- 下一篇: 在mathtype里面输入空格