返回:贺老师课程教学链接
【项目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;
}
[参考解答]
相关资源:python入门教程(PDF版)