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

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

一個(gè)程序,輸入2473<回車>,結(jié)果是668977,誰能解釋一下嗎?

一個(gè)程序,輸入2473<回車>,結(jié)果是668977,誰能解釋一下嗎?

交互式愛情 2022-12-22 13:09:44
#include<stdio.h>main(){char c;while((c=getchar())!='\n'){switch(c-'2'){case 0:case 1:putchar(c+4);case 2:putchar(c+4);break;case 3:putchar(c+3);default:putchar(c+2);break;}}printf("\n");return 0;}
查看完整描述

2 回答

?
有只小跳蛙

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

原式應(yīng)該是這個(gè)吧while(getchar()?。健甛n’)n++
這是循環(huán)結(jié)構(gòu)中的循環(huán)條件,作用是用來計(jì)算你從鍵盤輸入的所有字符的個(gè)數(shù)(字符數(shù)量),①"getchar()"是從鍵盤輸入的意思,你可以從鍵盤輸入很多字符,但這是一個(gè)循環(huán)條件,怎樣設(shè)置條件呢,就設(shè)置為②當(dāng)我們敲鍵盤上的回車鍵enter的時(shí)候("?。健甛n’",\n換行,相當(dāng)于enter,"?。健甛n’"非換行,即沒按enter的時(shí)候它繼續(xù)循環(huán),你輸入一個(gè)字符,n它就自己加1記錄,這一部分的意思就是這樣,或許我們看不懂就是這一段吧),③n++按課本的意思是"循環(huán)體n++用來對輸入字符的個(gè)數(shù)計(jì)數(shù)",就是這么神奇?(ˉ?ˉ?),更通俗一點(diǎn)就是,你每從鍵盤輸入一個(gè)字符,n它就自增1來計(jì)算你輸入了多少個(gè)字符...

查看完整回答
反對 回復(fù) 2022-12-25
?
蝴蝶不菲

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

while((c=getchar())!='\n')的意思是:一直循環(huán),等到用戶輸入回車為止,結(jié)束循環(huán)。

當(dāng)程序調(diào)用getchar時(shí),程序就等著用戶按鍵。用戶輸入的字符被存放在鍵盤緩沖區(qū)中。直到用戶按回車為止。當(dāng)用戶鍵入回車之后,getchar才開始從stdin流中每次讀入一個(gè)字符。getchar函數(shù)的返回值是用戶輸入的字符的ASCII碼,若文件結(jié)尾則返回-1(EOF),且將用戶輸入的字符回顯到屏幕。

(c=getchar())!='\n'表示的條件語句意思是:判斷用戶的輸入字符不是'\n',即回車,只要用戶輸入的不是回車,while循環(huán)就會(huì)一直執(zhí)行。

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

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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