鄭州輕工業(yè)大學(xué)oj題解(c語(yǔ)言)1023-1026 ASCII碼系列(一)

鄭州輕工業(yè)大學(xué)oj題解(c語(yǔ)言)-1023-1026 ASCII碼系列(一)

1023-1026本質(zhì)上都是有關(guān)ASCII碼的問(wèn)題厂画,故此處放在一起討論。
ASCII碼,簡(jiǎn)稱asc碼,是C語(yǔ)言的重要部分怜俐,通常用于加密效床。

ASCII 碼使用指定的7 位或8 位二進(jìn)制數(shù)組合來(lái)表示128 或256 種可能的字符睹酌。標(biāo)準(zhǔn)ASCII 碼也叫基礎(chǔ)ASCII碼,使用7 位[二進(jìn)制數(shù)]來(lái)表示所有的大寫和小寫字母剩檀,數(shù)字0 到9憋沿、標(biāo)點(diǎn)符號(hào)

例如在1023-1026這幾題中就需要用到ASCLL碼來(lái)完成字符的表示與轉(zhuǎn)換。

首先我們看1023題沪猴。

1023: 大小寫轉(zhuǎn)換

輸入一個(gè)字母辐啄,若是小寫字母,則變?yōu)榇髮戄敵鲎直遥駝t则披,原樣輸出。

輸入
輸入為一個(gè)字符洗出。

輸出
按題目要求輸出一個(gè)字符士复,單獨(dú)占一行。

代碼如下:

#include<stdio.h>
int main()
{
    char ch;  
   scanf("%c",&ch);//此處表示輸入一個(gè)字符給ch
    if(ch >= 'a' && ch <= 'z')//判斷是否為小寫字母
        ch -= 32;//32為大寫字符與小寫字符之間的差值翩活。
        printf("%c\n", ch);
    return 0;
}

從題目中我們可以看到阱洪,題意要求我們判斷字符是否是小寫字母,并完成小寫轉(zhuǎn)換為大寫的操作菠镇。
所以冗荸,我們先通過(guò)if語(yǔ)句判斷了輸入的字符是否在小寫字母的區(qū)間,如果不是利耍,則將字符的ASCII碼-32得到其相應(yīng)的大寫字母的ASCII碼(相應(yīng)的大寫轉(zhuǎn)小寫也同理)蚌本。
這里要強(qiáng)調(diào)的是,在輸入為字符時(shí)隘梨,任何加減乘除的操作都只在ASCII碼里進(jìn)行(即是其字符的ASCII碼完成計(jì)算過(guò)程)

1024: 計(jì)算字母序號(hào)

題目描述
輸入一個(gè)英文字母(可能是大寫程癌,也可能是小寫),輸出該字母在字母表中的序號(hào)(’a’和’A’的序號(hào)為1)轴猎。

輸入
輸入只有一個(gè)英文字母嵌莉。

輸出
輸出一個(gè)整數(shù),表示該字母在字母表的序號(hào)捻脖,輸出單獨(dú)占一行锐峭。

代碼如下:

#include<stdio.h>
int main()
{
    char ch;  
    int s;
   scanf("%c",&ch);//此處表示輸入一個(gè)字符給ch
    if(ch >= 'a' && ch <= 'z'){
          s=ch - 'a' + 1;
          printf("%d",s);
}//判斷是否為小寫字母,并輸出其序號(hào)
else if(ch >='A'&&ch<='Z'){
         s=ch-'A'+1;  
        printf("%d",s);
}//判斷是否為大寫字母,并輸出其序號(hào)
    return 0;
}

這里為了方便大家理解可婶,用了大家更好懂的寫法沿癞。首先根據(jù)題意,輸入的字母大小寫是不確定的扰肌,所以需要我們先去判斷大小寫抛寝。然后判斷完大小寫后,把輸入的字符減去這個(gè)字符的第一個(gè)字母曙旭,(大寫減A盗舰,小寫減a)然后加上1即可得到這個(gè)字符在其字母表里的序號(hào)。

由于篇幅問(wèn)題1025.1026留到第二篇再做講述桂躏。

PS:看例子不要只抄代碼钻趋,要善于讀懂代碼,做到舉一反三剂习。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末蛮位,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子鳞绕,更是在濱河造成了極大的恐慌失仁,老刑警劉巖,帶你破解...
    沈念sama閱讀 217,542評(píng)論 6 504
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件们何,死亡現(xiàn)場(chǎng)離奇詭異萄焦,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)冤竹,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,822評(píng)論 3 394
  • 文/潘曉璐 我一進(jìn)店門拂封,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人鹦蠕,你說(shuō)我怎么就攤上這事冒签。” “怎么了钟病?”我有些...
    開封第一講書人閱讀 163,912評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵萧恕,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我肠阱,道長(zhǎng)票唆,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,449評(píng)論 1 293
  • 正文 為了忘掉前任辖所,我火速辦了婚禮惰说,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘缘回。我一直安慰自己吆视,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,500評(píng)論 6 392
  • 文/花漫 我一把揭開白布酥宴。 她就那樣靜靜地躺著啦吧,像睡著了一般。 火紅的嫁衣襯著肌膚如雪拙寡。 梳的紋絲不亂的頭發(fā)上授滓,一...
    開封第一講書人閱讀 51,370評(píng)論 1 302
  • 那天,我揣著相機(jī)與錄音,去河邊找鬼般堆。 笑死在孝,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的淮摔。 我是一名探鬼主播私沮,決...
    沈念sama閱讀 40,193評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼和橙!你這毒婦竟也來(lái)了仔燕?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,074評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤魔招,失蹤者是張志新(化名)和其女友劉穎晰搀,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體办斑,經(jīng)...
    沈念sama閱讀 45,505評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡外恕,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,722評(píng)論 3 335
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了俄周。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片吁讨。...
    茶點(diǎn)故事閱讀 39,841評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖峦朗,靈堂內(nèi)的尸體忽然破棺而出建丧,到底是詐尸還是另有隱情,我是刑警寧澤波势,帶...
    沈念sama閱讀 35,569評(píng)論 5 345
  • 正文 年R本政府宣布翎朱,位于F島的核電站,受9級(jí)特大地震影響尺铣,放射性物質(zhì)發(fā)生泄漏拴曲。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,168評(píng)論 3 328
  • 文/蒙蒙 一凛忿、第九天 我趴在偏房一處隱蔽的房頂上張望澈灼。 院中可真熱鬧,春花似錦店溢、人聲如沸叁熔。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,783評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)荣回。三九已至,卻和暖如春戈咳,著一層夾襖步出監(jiān)牢的瞬間心软,已是汗流浹背壕吹。 一陣腳步聲響...
    開封第一講書人閱讀 32,918評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留删铃,地道東北人耳贬。 一個(gè)月前我還...
    沈念sama閱讀 47,962評(píng)論 2 370
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像泳姐,于是被迫代替她去往敵國(guó)和親效拭。 傳聞我的和親對(duì)象是個(gè)殘疾皇子暂吉,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,781評(píng)論 2 354