c++ primer 第五章习题
2015-10-07 17:08
344 查看
5.25
从键盘输入两个数,输出两数商,排除第二个数是0的情况,并重新输入。
解:
从键盘输入两个数,输出两数商,排除第二个数是0的情况,并重新输入。
解:
int _tmain(int argc, _TCHAR* argv[]) { int a, b; while (cin >> a >> b) { try { if (b == 0) throw runtime_error("second num should not be 0."); cout << "result of a/b is " << ((double)a) / b << endl; } catch (runtime_error err) { cout << err.what(); cout << "\nwant input again? enter n to exit, other to continue" << endl; char c; cin >> c; if (!cin || c == 'n') break; } } return 0; }
相关文章推荐
- C++向量(Vector)
- C++实现KMP算法(C风格)
- C语言:计算1/1-1/2+1/3-1/4+1/5 …… + 1/99 - 1/100 的值
- 求出0~999之间的所有“水仙花数”并输出
- 输出 和*组成的菱形
- 编写程序数一下 1到 100 的所有整数中出现多少次数字 9
- 输出一个整数的每一位
- c++STL之vector
- 计算1/1-1/2+1/3-1/4+1/5 …… + 1/99 - 1/100 的值
- 输出一个整数的每一位
- cryengine3 C++添加结点,制作插件
- 关于C语言中的typedef
- 订阅发布模式——C++实现
- c++STL之string
- C++实现串的最小操作子集
- 面试复习(C++)之基数排序
- C++引用(References)
- C++学习笔记1 - 预备知识
- C语言基础学习——第10天(文件操作)
- C++学习小结之注意细节点