[問題] 請問關於防呆~

看板C_and_CPP (C/C++)作者 (阿賓)時間16年前 (2009/03/10 02:44), 編輯推噓0(004)
留言4則, 4人參與, 最新討論串1/1
我想弄防呆! 就是請對方輸入身高 如果對方輸入的是字母例如abc或非數字的字元就請對方重新輸入 我請對方重新輸入的方法是用if+do while 可是不知道if的條件該怎麼設 我是想過設if(v!="數字") 數字的地方不知道要打什麼 請問有什麼程式碼能夠代表數字嗎? 以下是我那部份的程式碼↓ --------------------------------------------- int hi; cout << "請輸入母親身高" << endl; cin >> hi; if (hi!="數字") {do{ cout << "請重新輸入" << endl; cin >> hi; }while(hi!="數字"); --------------------------------------------- 謝謝各位大大的回答~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.130.208.2

03/10 06:52, , 1F
isdigit
03/10 06:52, 1F

03/10 13:40, , 2F
if和do可以拿掉留while就好
03/10 13:40, 2F

03/10 16:39, , 3F
isdigit@@? 你是說改成(hi!=digit) 這樣嗎?
03/10 16:39, 3F

03/10 19:05, , 4F
輸入字串,再一個一個char對
03/10 19:05, 4F
文章代碼(AID): #19jME6r2 (C_and_CPP)
文章代碼(AID): #19jME6r2 (C_and_CPP)