第十六周项目1:平方根中的异常
2023-09-14 09:10:10 时间
问题及代码:
/* *Copyright (c)2015,烟台大学计算机与控制工程学院 *All rights reserved. *文件名:project.cpp *作 者:陈文青 *完毕日期:2015年6月28日 *版 本 号:v1.0 * *问题描写叙述:编写一个程序。求输入数的平方根。设置异常处理,当输入负数时採用异常处理机制给出提示。 *程序输入: *程序输出: */ #include<iostream> #include<cmath> using namespace std; double squareroot(double &a) { double n; if(a>=0) n=sqrt(a); else throw a; return n; } int main() { double m; cout<<"请输入一个需开方的数:"; while(cin>>m) { try { cout<<m<<" 的平方根为 "<<squareroot(m)<<endl<<endl; } catch(double) { cout<<"输入的数为负数,无法开方。"<<endl<<endl; } cout<<"请输入一个需开方的数:"; } return 0; }
执行结果:
知识点总结:
try { //測试内容 throw(參数); } catch(參数类型) { //运行语句 }
相关文章
- jenkins自动构建项目源码git pull时出现冲突的终极解决方案(git远程覆盖本地分支)
- 如何使用vue-cli搭建好的项目
- 【华为云实战开发】11.如何快速开展嵌入式开发项目?
- 编写高质量代码改善java程序的151个建议——[110-117]异常及Web项目中异常处理
- 【COCOS2DX-LUA 脚本开发之九】使用COCOS2DX-LUAPROXY便捷LUA项目快速使用COCOS2DX引擎EXTENSIONS扩展包
- atitit.项目设计模式---ioc attilax总结v4 q11
- 【项目实战】@ControllerAdvice注解统一处理异常
- Python数据分析项目:分析世界五百强企业数据
- 【阶段三】Python机器学习04篇:机器学习项目实战:多元线性回归模型、岭回归模型与套索回归模型
- [手游新项目历程]第6天-二进制值和十六进制字符串相互转换的C++代码
- 影响项目开展的两大因素
- 387集Go语言核心编程培训视频教材整理 | 家庭收支记账项目
- 使用docker部署禅道项目管理系统
- C++的学习心得和知识总结(十八)|基于EasyX实现 2048游戏 项目(C/C++版)