您的位置:首页 > 其它

第十六周项目一——平方根中的异常

2015-06-28 13:40 281 查看
/*
 *Copyright  (c)  2014,烟台大学计算机学院
 *All rights reserved.
 *文件名称: test.cpp
 *作        者:陈丹
 *完成日期:2015年6月28日
 *版本号:v1.0
 *
 *问题描述:编写一个程序,求输入数的平方根。设置异常处理,当输入负数时采用异常处理机制给出提示。 
 *输入描述:
 *程序输出:
 */
#include <iostream>  
#include <cmath>  
using namespace std;  
double squareroot(double &a)  
{  
    if(a<0)  
        throw a;  
    else  
        return sqrt(a);  
}  
int main()  
{  
    double m;  
    try  
    {  
        cout<<"输入一个数:";  
        cin>>m;  
            cout<<m<<"的平方根:"<<squareroot(m)<<endl;  
    }  
    catch(double)  
    {  
        cout<<"输入为负,无法开方!"<<endl;  
    }  
    return 0;  
}


运行结果:





学习总结:

感觉这里简单了太多。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: