JBTALKS.CC

标题: 如何让User只是输入integer 不可以 character [打印本页]

作者: 狂天使    时间: 2009-12-18 11:32 PM
标题: 如何让User只是输入integer 不可以 character
请问如何让User只是输入integer 不可以 character 那个 contition 是怎样的?


int main(){
double money  

cout <<"Cost:";
  cin >> money;

}
作者: Super-Tomato    时间: 2009-12-19 02:40 AM
原帖由 狂天使 于 2009-12-18 11:32 PM 发表
请问如何让User只是输入integer 不可以 character 那个 contition 是怎样的?


int main(){
double money  

cout  money;

}


do
{
    //使用者輸入
}while(判断是否為数字)


判断部份自己想想你會如何分别文字和数字又或如何使用exception
作者: kidz1990    时间: 2010-1-9 11:41 PM
double 可以给interger用昧??做么你不要放string然后再把它拿来分开来,这样比较安全,毕竟user有的时候也是傻傻的乱来。。。

如果你要user不要打character的话,你可以放floor,和error checking,就是说,如果user打进char的话,就skip掉,直到它收到的是floor的才store进money..

[ 本帖最后由 kidz1990 于 2010-1-9 11:45 PM 编辑 ]
作者: goodhermit95    时间: 2010-1-10 11:26 AM
我想问 要怎样使用户只能输入integer不能输入character?
(按了character没反应只有integer才有反应)
作者: 宅男-兜着走    时间: 2010-1-12 11:49 AM
标题: 回复 #1 狂天使 的帖子
try catch 。 如果你是写 console。
作者: 宅男-兜着走    时间: 2010-1-12 04:26 PM
标题: 回复 #5 宅男-兜着走 的帖子
C++ try catch 行不通, 抱歉。
作者: kn95951135    时间: 2010-1-14 03:50 PM
int main(){
integer money
然后再Convert去double 试试~




欢迎光临 JBTALKS.CC (https://www.jbtalks.my/) Powered by Discuz! X2.5