亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

將從鍵盤獲取的小寫字母轉換為大寫字母并輸出,且將其對應的ASCII碼值輸出,若輸入的是大寫字母該腫么辦?

將從鍵盤獲取的小寫字母轉換為大寫字母并輸出,且將其對應的ASCII碼值輸出,若輸入的是大寫字母該腫么辦?

C
four7 2016-10-13 13:38:34
#include<stdio.h>int main(){? char a;? printf("輸入一個小寫字母:");? a=getchar();? a=a-32;? printf("%c,%d",a,a);? return 0;}
查看完整描述

5 回答

?
JustWannaHugU

TA貢獻452條經驗 獲得超796個贊

#include<stdio.h>
int?main()
{
??char?a;
??printf("輸入一個大寫字母:");
??a=getchar();
??a=a?+?32;
??printf("%c,%d",a,a);
??return?0;
}

你把這倆代碼結合一下可以實現大小寫轉換了,不過有什么意義?

查看完整回答
2 反對 回復 2016-10-13
?
JustWannaHugU

TA貢獻452條經驗 獲得超796個贊

同學,無論是大寫字母還是小寫字母,程序都會將其對應的ASCII碼值輸出的,

一般來說相同的字母,小寫字母的ASCII碼值會比大寫的相同字母的ASCII碼值大32,例如A對應65,而a則對應97


如果你是想問就此代碼而言話,前提是這個程序正常運行的情況下,那么不管你輸入的是大寫還是小寫,你這個程序最后輸出的字符和int數字對應的都是,讀入字符的ASCII碼減去32后對應的字符,以及減去32后對應的ASCII碼,例如輸入A對應字符和數字為 ! 33

查看完整回答
1 反對 回復 2016-10-13
  • four7
    four7
    同學,我這個代碼可以運行 ,但只能在輸入的字母為小寫的情況下實現 若是輸入的為大寫字母的話,那輸出的就有點亂 我想問的是 如果我要輸入大寫字母 且能將其轉換為小寫字母 并且可以輸出轉換后的ASCII值,
  • JustWannaHugU
    JustWannaHugU
    明白了,你等等
  • JustWannaHugU
    JustWannaHugU
    采納吧
點擊展開后面1
?
_bug終結者_

TA貢獻89條經驗 獲得超16個贊

轉換啊

查看完整回答
反對 回復 2016-10-14
?
一瞬兒光

TA貢獻178條經驗 獲得超70個贊

你確定你的a能直接減去32嗎?

查看完整回答
反對 回復 2016-10-13
  • four7
    four7
    a是一個字符 當然可以減去32 a在減去32后就會變成A
  • 5 回答
  • 1 關注
  • 7899 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號