c++ 怎么限制只能输入数字
写个简单点的voidmain(){int,a,b;cin>>a;b=3*a-5;cout<<b<<endl;}怎么才能让输入的a必须是数字,另外我是新手,语法求大神详解。...
写个简单点的
void main(){
int ,a,b;
cin>>a;
b=3*a-5;
cout<<b<<endl;
}
怎么才能让输入的a必须是数字,另外我是新手,语法求大神详解。 展开
void main(){
int ,a,b;
cin>>a;
b=3*a-5;
cout<<b<<endl;
}
怎么才能让输入的a必须是数字,另外我是新手,语法求大神详解。 展开
4个回答
推荐于2016-06-30 · 知道合伙人互联网行家
关注
展开全部
展开全部
没有,但是你可以用while循环"假装"限定a是数字, cin有个返回值bool的good函数表示该输入是否符合要求,但不一定好用,你自己试探一下
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
a不是数字的话赋值会不成功,加个if看下a取到值没有就行了吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在c语言里 不是C++里
用char ch=getch();if(ch>='0'||ch<='9')putchar(ch);
用char ch=getch();if(ch>='0'||ch<='9')putchar(ch);
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询