C++防止误输的处理
来源:互联网 发布:淘宝产品参数如何设置 编辑:程序博客网 时间:2024/05/17 08:35
在C++输入的时候,经常需要判断输入的值是否正确。
代码
#include<iostream>int fun_min(const int &a,const int &b);int fun_max(const int &a,const int &b,const int &min);int main(){ using namespace std; int a,b,min,max; cout<<"请输入第一个整数:"<<endl; while(!(cin>>a)||a<1) { cin.clear(); if(cin.get()!='\n') continue; } cout<<"请输入第二个整数:"<<endl; while(!(cin>>b)||b<1) { cin.clear(); if(cin.get()!='\n') continue; } min=fun_min(a,b); max=fun_max(a,b,min); cout<<"最大公约数:"<<min<<endl <<"最小公倍数:"<<max<<endl; return 0;}int fun_min(const int &a,const int &b){ int temp,min; if(b>a) temp=a; else temp=b; for(min=temp;min>0;min--) if( (a%min==0) && (b%min==0) ) return min;}int fun_max(const int &a,const int &b,const int &min){ int max=a/min*b; return max;}
主要代码:
while(!(cin>>a)||a<1) { cin.clear(); if(cin.get()!='\n') continue; }
小小的解释下:这里就是当输出不成功或者没有输入并且输入的值小于1的时候执行while中的代码,进行重新输入
Over!
0 0
- C++防止误输的处理
- 关于广告防止作弊行为的处理
- zencart 防止SQL注入的处理
- android 防止按钮多次点击的处理?
- android 加载图片防止oom的处理
- 防止sql 注入攻击 -- opencart的处理
- 防止过拟合的处理方法
- 防止表单的多次提交情况处理
- 防止过拟合的处理方法
- 防止过拟合的处理方法
- 防止过拟合的处理方法
- 防止过拟合的处理方法
- Objective-C中使用@try处理异常,防止程序崩溃
- 防止C代码内存泄露的方法
- c语言中位数的求法 防止越界
- 关于C++/C中防止头文件的重…
- xml 防止并发处理
- 防止并发处理
- 机器学习进阶路上不可错过的 28 个视频
- Java将二进制流转Base64字符串并在页面显示(附Base64转二进制流)
- php基础数组
- 重构二叉树
- LA3905-Meteor(扫描线)
- C++防止误输的处理
- Hadoop RPC
- 用纯css3绘制三角形的原理
- 静态导入
- bzoj1010(斜率优化)
- 缓存区 NSData 与 NSMutableDate
- ASP、JSP、PHP 三种技术比较
- RxJava 浅显学习
- 拓扑排序:Kahn算法