日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

C语言:大小字母转换(ASCII码)

發布時間:2023/12/20 编程问答 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 C语言:大小字母转换(ASCII码) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

在C語言中,字符是以ASCII碼的形式存放在計算機內存中的,所以可將其當成整型數據處理。C語言可對整型變量賦字符值,也可對字符型變量賦整型值。同樣,在輸出時,也可以互換。

分析:字符A~Z的ASCII碼為65~90,字符a~z的ASCII碼為97~122,每個大小寫字符的ASCII碼都相差32,因此用小寫字符的ASCII碼? ? ? ? ? ? ?減去32即可得到該字符的大寫形式。

代碼如下:大小寫字母轉換器。

? ? ? ?include <stdio.h>
? ? ? ?void main()
? ? ? ?{ ?
? ? ? ? char a;? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?/*定義接收小寫字母的變量a*/
? ? ? ? int ?b;? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ???/*定義接收大寫字母的變量b*/
? ? ? ? printf ("請輸入一個小寫字母\n");? ? ? ? ? ? ? ? ? ? /*交量a接收字符值,注意此時a仍為字符型*/
? ? ? ? scanf("%c", &a);? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? /*交量a接收字符值,注意此時a仍為字符型*/?
? ? ? ? b=a-32;? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? /*將a的ASCII碼減去32,得到大寫形式*/
? ? ? ??printf("字母%c相應的大寫字母是%c",a,b);? ??/*注意這里用%c輸出了整型交量b*/

運行結果:
請輸入一個小寫字母

f

字母f相應的大寫字母是

F

總結

以上是生活随笔為你收集整理的C语言:大小字母转换(ASCII码)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。