最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C語(yǔ)言中如何實(shí)現(xiàn)小寫(xiě)字母轉(zhuǎn)大寫(xiě)字母

 更新時(shí)間:2025年04月24日 10:11:43   作者:貓貓頭有億點(diǎn)炸  
這篇文章主要介紹了C語(yǔ)言中如何實(shí)現(xiàn)小寫(xiě)字母轉(zhuǎn)大寫(xiě)字母問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

C語(yǔ)言中小寫(xiě)字母轉(zhuǎn)大寫(xiě)字母

一、題目引入

這一題運(yùn)行結(jié)果是什么?

二、代碼分析

在這個(gè)代碼中:

  • 首先 -> 定義了一個(gè)字符數(shù)組空間內(nèi)存是80 里面存儲(chǔ)的是字符串123abcdEFG*&
  • 接著 -> 定義了一個(gè)整型變量j 后面的循環(huán)會(huì)用到
  • 然后 -> 使用了<stdio.h>中的庫(kù)函數(shù)puts(ch)原樣打印內(nèi)容 并且自動(dòng)加一個(gè)回車(chē)
  • 這里就會(huì)有小伙伴有疑問(wèn)那printf()和puts()有什么區(qū)別呢

小區(qū)別:

  • printf()只會(huì)原樣輸出 不會(huì)加入回車(chē)
  • puts()原樣輸出并且加入回車(chē)
  • 也就是不需要你手動(dòng)輸入回車(chē)
  • 接下來(lái)進(jìn)入一個(gè)for循環(huán) 變量j初始化是0 把數(shù)組ch里面的值進(jìn)行遍歷 直到遍歷遇到\0就結(jié)束
  • j++是起一個(gè)自增的作用 避免程序進(jìn)入一個(gè)死循環(huán)
  • 最后進(jìn)入for循環(huán)里面的if條件判斷里面
  • 如果說(shuō)數(shù)組ch遍歷中的內(nèi)容是大于等于大寫(xiě)字母A和大寫(xiě)字母Z之間 說(shuō)白了 要是ch數(shù)組中遍歷到了大寫(xiě)字母

那么就執(zhí)行下面這個(gè)代碼

  • ch[j] = ch[j] + 'e' - 'E'; 這個(gè)代碼我將舉一個(gè)小例子進(jìn)行闡述一下
  • 這里的'e' - 'E'是('e'的ascii碼值)101-('E'的ascii碼值)69=32

補(bǔ)充點(diǎn):

小寫(xiě)字母與大寫(xiě)字母的差值是32 這是一個(gè)規(guī)律

例如:

a=97 A=65 a-A=97-65=32

假如說(shuō)遇到大寫(xiě)字母E 那么就是E+'e'-'E'=69+101-69=69+32=101

  • 而101就是小寫(xiě)e的ascii碼值
  • 最后不得不提的是
  • puts(ch) 會(huì)打印轉(zhuǎn)化后的整個(gè)字符串 并且換行

三、代碼運(yùn)行

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論

百色市| 东宁县| 枝江市| 福州市| 铁力市| 山阴县| 图片| 南宫市| 名山县| 三原县| 四子王旗| 鄱阳县| 乌拉特前旗| 平顺县| 石家庄市| 桓仁| 吕梁市| 绍兴县| 屯留县| 福贡县| 屏东市| 大宁县| 明溪县| 璧山县| 仙游县| 佛冈县| 富裕县| 陇川县| 潍坊市| 达日县| 丁青县| 剑阁县| 江西省| 怀柔区| 陆河县| 井陉县| 会同县| 吉木乃县| 孝昌县| 黎城县| 邳州市|