作者grant6301 (阿宾)
看板C_and_CPP
标题[问题] 请问关於防呆~
时间Tue Mar 10 02:44:21 2009
我想弄防呆!
就是请对方输入身高
如果对方输入的是字母例如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
1F:→ varg:isdigit 03/10 06:52
2F:→ snowlike:if和do可以拿掉留while就好 03/10 13:40
3F:→ grant6301:isdigit@@? 你是说改成(hi!=digit) 这样吗? 03/10 16:39
4F:→ maplefog:输入字串,再一个一个char对 03/10 19:05