1613-3-傅溥衍 总结《2016年12月9日》【连续第七十天总结】
来源:互联网 发布:这个驸马有淘宝gl下载 编辑:程序博客网 时间:2024/04/30 02:09
标题:模板和异常处理
关键词:异常处理
内容:
A今日完成情况
关键词:异常处理
内容:
A今日完成情况
1. 异常处理50%
B具体内容
#include<iostream>#define MAX 200#define MiN 100using namespace std;int data;double div;class except{char *message;public:except(char * ptr){message = ptr;}const char *what(){return message;}virtual void handling(){cout<<"再次输入被除数";cin>>div;}void action(){cout<<"异常为"<<what()<<'\n';handling();}};class except_derive:public except{public:except_derive(char * ptr):except(ptr){}virtual void handling(){if(data>MAX)cout<<"启动数据转换,将数据减少至"<<(data/=2)<<endl;elsecout<<"启动数据转换,将数据增加至"<<(data*=2)<<endl;}};double quotient(double m,double n){if(n==0)throw except("除数为0的错误抛出");return m/n;}int main(){double n,result;int flag=1;char * mes_low={"数据太小 超出范围"};char * mes_high={"数据太大 超出范围"};cout<<"请输入转换数据";cin>>data;cout<<"请输入除数和被除数";cin>>n>>div;while(glag){try{if((data>MAX)||(data<MIN))throw except_derive((data>MAX)?(mes_high):(mes_low));result=quotient(n,div);cout<<"二数相除的结果为"<<result<<endl;flag=0;}catch(except_derive ex){ex.action();}catch(except ex){ex.action();}}}
C明日计划
A 异常处理
C明日计划
A 异常处理
0 0
- 1613-3-傅溥衍 总结《2016年12月9日》【连续第七十天总结】
- 1613-3-傅溥衍 总结《2016年12月12日》【连续第七十三天总结】
- 1613-3-傅溥衍 总结《2016年12月10日》【连续第七十一天总结】
- 1613-3-傅溥衍 总结《2016年12月14日》【连续第七十五天总结】
- 1613-3-傅溥衍 总结《2016年12月16日》【连续第七十七天总结】
- 1613-3-傅溥衍 总结《2016年12月17日》【连续第七十八天总结】
- 1613-3-傅溥衍 总结《2016年12月18日》【连续第七十九天总结】
- 1613-3-傅溥衍 总结《2016年10月12日》【连续第十二天总结】
- 1613-3-傅溥衍 总结《2016年12月1日》【连续第六十二天总结】
- 1613-3-傅溥衍 总结《2016年12月5日》【连续第六十六天总结】
- 1613-3-傅溥衍 总结《2016年12月11日》【连续第七十二天总结】
- 1613-3-傅溥衍 总结《2016年12月15日》【连续第七十六天总结】
- 1613-3-傅溥衍 总结《2016年12月19日》【连续第八十天总结】
- 1613-3-傅溥衍 总结《2016年12月21日》【连续第八十二天总结】
- 1613-3-傅溥衍 总结《2016年11月9日》【连续四十天总结】
- 1613-3-傅溥衍 总结《2016年12月3日》【连续第六十四天总结】
- 1613-3-傅溥衍 总结《2016年10月2日》【连续第二天总结】
- 1613-3-傅溥衍 总结《2016年10月4日》【连续第四天总结】
- 【Linux编程】僵尸进程和孤儿进程
- CSS文字垂直居中
- 并查集
- 创建单链表并赋值,要求遍历能输出1~9
- java线程上路
- 1613-3-傅溥衍 总结《2016年12月9日》【连续第七十天总结】
- DenyHosts readme翻译
- poj_1442_Black Box_优先队列
- 合并果子
- 【Hbase】Hbase分布式链接出错的问题,启动后不能连上其他节点处理问题。一直报错The node /hbase is not in ZooKeeper.不能同步的问题。
- 初始【C#】
- Hawq学习笔记 --- 创建带有自增字段的table,并插入数据
- HBase shell的基本用法
- SpringMVC 拦截器