《C++语言基础》实践项目——异常处理和命名空间

来源:互联网 发布:淘宝网润野花卉 编辑:程序博客网 时间:2024/06/17 05:52

返回:贺老师课程教学链接

【项目1-平方根中的异常】
编写一个程序,求输入数的平方根。设置异常处理,当输入负数时采用异常处理机制给出提示。
[参考解答]

【项目2-有些数的阶乘不算了】
求n!的函数,当用户的输入为负数,以及输入数太大时(例如大于12),使用异常处理机制予以拒绝,并给出恰当的提示。
[参考解答]

【项目3-max带来的冲突】
分析下面程序出现的编译错误,给出解决的方案。

#include<iostream>using namespace std;//定义函数模板template<class T>T max(T a, T b){    return (a>b)?a:b;}int main(){    int x=2,y=6;    double x1=9.123,y1=12.6543;    cout<<"把T实例化为int:"<<max(x,y)<<endl;    cout<<"把T实例化为double:"<<max(x1,y1)<<endl;    return 0;}

[参考解答]

0 0
原创粉丝点击