第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

這個(gè)程序有點(diǎn)看不懂,所以請(qǐng)高手具體的解釋一下!

這個(gè)程序有點(diǎn)看不懂,所以請(qǐng)高手具體的解釋一下!

C++
侃侃爾雅 2022-12-20 17:13:44
在執(zhí)行以下程序時(shí),如果從鍵盤上輸入:ABSdef,然后按<enter>鍵,則輸出為___#include<stdio.h>void main(){char ch;while((ch=getchar())!='\n'){if(ch>='a'&&ch<='z')ch=ch-32;printf("%c",ch);}printf("\n");}從while((ch=getchar())!='\n')開始解釋,詳細(xì)點(diǎn)啊!(ch=getchar())!='\n'----什么意思??這個(gè)具體說一下.結(jié)果是次要的,主要分析一下程序.
查看完整描述

3 回答

?
富國(guó)滬深

TA貢獻(xiàn)1790條經(jīng)驗(yàn) 獲得超9個(gè)贊

c++中while的用法如下:
while(條件) {} 
當(dāng)條件為假時(shí)結(jié)束循環(huán)。
如while(0){}。 { }里的命令不執(zhí)行結(jié)束循環(huán);
do {} while() 當(dāng)條件為假時(shí)結(jié)束循環(huán)。 但d0 {} while(0) 先執(zhí)行一次在結(jié)束

查看完整回答
反對(duì) 回復(fù) 2022-12-25
?
千萬里不及你

TA貢獻(xiàn)1784條經(jīng)驗(yàn) 獲得超9個(gè)贊

先說while((ch=getchar())!='\n'):可以把它分成
ch=getchar();while(ch!='\n').前者是調(diào)用getchar函數(shù),即ch為從鍵盤鍵入的字符.后者括號(hào)里指:當(dāng)鍵入的不是'\n'(即回車),所以循環(huán)結(jié)束的條件是輸入回車鍵.
然后,這是一個(gè)小寫字母轉(zhuǎn)化成大寫的程序,
if(ch>='a'&&ch<='z') //當(dāng)輸入的字符在a和z之間時(shí)
ch=ch-32; //這個(gè)字符的ASCII碼減32,即實(shí)現(xiàn)小寫轉(zhuǎn)換為大寫.(因?yàn)橐粋€(gè)字母的ASCII碼,小寫比大寫大32.
其他沒什么難懂的了吧

查看完整回答
反對(duì) 回復(fù) 2022-12-25
?
一只名叫tom的貓

TA貢獻(xiàn)1906條經(jīng)驗(yàn) 獲得超3個(gè)贊

while((ch=getchar())!='\n') 
是獲取的字符 回車符 就停止循環(huán),退出程序.

這段程序的意思是獲取字符,如果獲取的字符不是回車,并且是從小寫的a到大寫的Z,就是abcd...xyzABC...XYZ,就減去32,轉(zhuǎn)換為另外一個(gè)字符,具體轉(zhuǎn)換到什么字符查下ASCII表,然后顯示出來.如果獲取的字符是回車,就是按ENTER鍵,就停止循環(huán),退出程序

查看完整回答
反對(duì) 回復(fù) 2022-12-25
  • 3 回答
  • 0 關(guān)注
  • 116 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)