/*
* Copyright (c) 2014, 烟台大学计算机学院
* All rights reserved.
* 文件名:test.cpp
* 作 者:冷基栋
* 版 本 号:v1.0
* 完毕日期:2015年 6 月 27日
* 问题描写叙述:
* 输入描写叙述:编写一个程序,求输入数的平方根。设置异常处理。当输入负数时採用异常处理机制给出提示。
* 程序输出:
*/
#include<iostream>
#include<cmath>
using namespace std;
double squart(int &x);
int main()
{
int n;
try
{
cout<<"请输入一个数:"<<endl;
cin>>n;
cout<<n<<"的平方根为"<<squart(n)<<endl<<endl;
}
catch(int)
{
cout<<"无法开方!
"<<endl<<endl; } return 0; } double squart(int &x) { double n; if(x>=0) n=sqrt(x); else throw x; return n; }
执行结果:
学习心得:
自上而下