博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
c++异常处理
阅读量:5960 次
发布时间:2019-06-19

本文共 1015 字,大约阅读时间需要 3 分钟。

7-1 数字格式异常 (10 分)
 

(NumberFormatException数字格式异常)编写一个程序,提示用户读取两个整数,然后显示他们的和。程序应该在输入不正确时提示用户再次输入数字。

输入格式:

i 9 (第1次输入) l 8 (第2次输入) 5 6 (第3次输入)

输出格式:

Incorrect input and re-enter two integers: (第1次输出提示) Incorrect input and re-enter two integers: (第2次输出提示) Sum is 11 (输出结果)

输入样例:

i 9l 85 6

输出样例:

Incorrect input and re-enter two integers:Incorrect input and re-enter two integers:Sum is 11
#include 
#include
using namespace std;int f;int toNumb(char co[]){ int len=strlen(co); int i; int sum=0; int w=1; for(i=len-1;i>=0;i--) { if(!(co[i]<='9' && co[i]>='0')) { f=1; return 0; } sum+=w*(co[i]-'0'); w*=10; } return sum;}int main (){ string a,b; while(1) { cin>>a>>b; f=0; int m=toNumb(&a[0]); int n=toNumb(&b[0]); if(f) { cout<<"Incorrect input and re-enter two integers:"<

 

转载于:https://www.cnblogs.com/cstdio1/p/10975686.html

你可能感兴趣的文章
springmvc 高级3 之 统一异常处理
查看>>
我的友情链接
查看>>
memcache安装
查看>>
(总结)Web性能压力测试工具之ApacheBench(ab)详解
查看>>
我的友情链接
查看>>
AWT查看oracle历史sql语句执行
查看>>
支付宝、微信、QQ红包大战,商家选谁更靠谱?
查看>>
人工智能:智慧型手机的未来
查看>>
为何时尚品牌的“IP+”只能在京东完成?
查看>>
安装部署VMware vSphere 5.5文档 (6-6) 集群和vMotion
查看>>
Android笔记--仿拖动选择日期时间控件的单个item
查看>>
squid client长连接,怎么忽略keep-alive头部?
查看>>
Postgres-XL集群的搭建
查看>>
Oracle的AWR报告分析
查看>>
机器翻译在跨境电商中的应用和实践
查看>>
职场必备技能
查看>>
抽象工厂模式
查看>>
apache commons StringUtils
查看>>
反射1:获得Class<?>
查看>>
Oracle12c数据的冷备份与恢复
查看>>