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

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

if (cin >> (int)類(lèi)型) 與 if (cin >> (string)類(lèi)型)

if (cin >> (int)類(lèi)型) 與 if (cin >> (string)類(lèi)型)

C++
慕桂英4014372 2018-10-30 09:09:10
題目只是個(gè)例子1044 火星數(shù)字(20 分)火星人是以 13 進(jìn)制計(jì)數(shù)的:地球人的 0 被火星人稱(chēng)為 tret。地球人數(shù)字 1 到 12 的火星文分別為:jan, feb, mar, apr, may, jun, jly, aug, sep, oct, nov, dec?;鹦侨藢⑦M(jìn)位以后的 12 個(gè)高位數(shù)字分別稱(chēng)為:tam, hel, maa, huh, tou, kes, hei, elo, syy, lok, mer, jou。例如地球人的數(shù)字 29 翻譯成火星文就是 hel mar;而火星文 elo nov 對(duì)應(yīng)地球數(shù)字 115。為了方便交流,請(qǐng)你編寫(xiě)程序?qū)崿F(xiàn)地球和火星數(shù)字之間的互譯。輸入格式:輸入第一行給出一個(gè)正整數(shù) N(<100),隨后 N 行,每行給出一個(gè) [0, 169) 區(qū)間內(nèi)的數(shù)字 —— 或者是地球文,或者是火星文。輸出格式:對(duì)應(yīng)輸入的每一行,在一行中輸出翻譯后的另一種語(yǔ)言的數(shù)字。輸入樣例:4295elo novtam受到while (cin >> s)這種寫(xiě)法的啟發(fā),想問(wèn)這種寫(xiě)法可以么             int main()             {                 int a;                 string s;                 if (cin >> a)                 {                     //將地球數(shù)字轉(zhuǎn)化成火星文                 }                 if (cin >> s)                 {                     //將火星文轉(zhuǎn)化成地球數(shù)字                 }             }
查看完整描述

2 回答

?
qq_笑_17

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

不行,cin是流輸入,也就是它讀入一個(gè)合適的數(shù)據(jù)后再流向下一個(gè)數(shù)據(jù)進(jìn)行讀入。
如果這個(gè)題目輸入是
29
5
elo nov
tam
cin會(huì)將這4個(gè)數(shù)據(jù)放入字節(jié)流中,然后開(kāi)始讀入,讀入29,5,符合你的第一個(gè)條件語(yǔ)句,那么進(jìn)入該語(yǔ)句,此時(shí)程序不會(huì)出現(xiàn)問(wèn)題。
但當(dāng)讀入elo nov時(shí),(準(zhǔn)確的說(shuō)它只會(huì)讀入elo,nov將在下一個(gè)讀)它還是先進(jìn)入第一個(gè)if,然后出現(xiàn)類(lèi)型不匹配的錯(cuò)誤,因?yàn)槟銓?xiě)的代碼讀入的類(lèi)型應(yīng)該是整型,但給了一個(gè)字符串。
正確的做法應(yīng)該是按行讀取,判斷數(shù)據(jù)類(lèi)型后再選擇合適的條件語(yǔ)句。
最后,你這種寫(xiě)法只能在你能完全確定下一個(gè)數(shù)據(jù)是合適的類(lèi)型時(shí)才行。

查看完整回答
反對(duì) 回復(fù) 2018-11-03
  • 2 回答
  • 0 關(guān)注
  • 877 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號(hào)

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