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

来源:互联网 发布:海南环岛高铁停运 知乎 编辑:程序博客网 时间:2024/04/30 02:09
/*
 * Copyright (c) 2014, 烟台大学计算机学院
 * All rights reserved.
 * 文件名称:test.cpp
 * 作    者:李晓凯
 * 完成日期:2015年 6 月 21 日
 * 版 本 号:v1.0
 *

 * 问题描述:编写一个程序,求输入数的平方根。设置异常处理,当输入负数时采用异常处理机制给出提示。

* 输入描述:输入一个数

 * 程序输出:输出该数的平方根

 */

#include <iostream>#include <cmath>using namespace std;double sqrtroot(double m);int main(){    double m;    try    {        cout<<"请输入一个要开方的数"<<endl;        cin>>m;        cout<<m<<"的平方根是:"<<sqrtroot(m)<<endl;    }    catch(double)    {        cout<<"该数为负数,不能开方!"<<endl;    }    return 0;}double sqrtroot(double m){    if(m<0)        throw m;    return sqrt(m);}


0 0
原创粉丝点击