這是一個C++相關的問題。 我需要製作一個讀取用戶體重/身高的程序。這一切都很好,並且很棒,但是我遇到了一個問題。C++英尺/英寸
用戶需要能夠輸入一個數字,然後輸入一個測量單位。這可以以英尺/英寸,米或釐米爲單位。我得到了所有的工作,但用戶也應該能夠寫一些東西,如5',並有可選的英寸。 繼承人問題即時通訊: 我有兩個變量即時通訊使用用戶輸入,一個雙(高度)和一個字符串(unitHeight)。這對於m和cm都很好,但對於英尺/英寸我需要再加兩個,因爲用戶需要輸入兩個字符串和兩個數字(爲簡單起見,我將它保留爲雙打) 所以我使用if語句:
if (unitHeight == "'"){
cin >> height2;
cin >> unitHeight2;
}
現在唯一存在的問題是我需要這樣做,以便當用戶輸入x'(x是任意數字) 該程序不要求任何進一步的輸入。 這可能是顯而易見的,我可能只需要退後一步,但我一直在考慮這一段時間,並且我個人無法弄清楚它
任何幫助表示讚賞。
你應該得到整條線並解析它。用一個實際的行,你可以檢查接下來的兩個標記是否是一個數字,並且「 – chris
如果你在'5''後面停下來,怎麼會有人進入'5'2''? –
我不認爲你可以比較一個「」塊。 – BWG