第八章
来源:互联网 发布:关于地域歧视 知乎 编辑:程序博客网 时间:2024/04/28 13:30
#include <iostream>#include <cmath>using namespace std;double q(double,double,double);void main(){double a,b,c,p,x1,x2; cout<<"please enter a,b,c:"; cin>>a>>b>>c; p=-b/(2*a); try {x1=p+q(a,b,c); x2=p-q(a,b,c); cout<<"x1="<<x1<<endl<<"x2="<<x2<<endl; } catch(double d) {cout<<"a="<<a<<",b="<<b<<",c="<<c<<",disc="<<d<<",error!"<<endl;} cout<<"end"<<endl;}double q(double a,double b,double c) {double disc; disc=b*b-4*a*c; if (disc<0) throw disc; return sqrt(disc)/(2*a); }
#include <iostream>#include <string>using namespace std;class Student {public: Student(int n,string nam) {cout<<"constructor-"<<n<<endl; num=n;name=nam;} ~Student(){cout<<"destructor-"<<num<<endl;} void get_data();private: int num; string name; };void Student::get_data() {if(num==0) throw num; else cout<<num<<" "<<name<<endl; cout<<"in get_data()"<<endl; }void fun(){Student stud1(1101,"tan"); stud1.get_data(); try {Student stud2(0,"Li"); stud2.get_data(); } catch(int n) {cout<<"num="<<n<<",error!"<<endl;}}int main(){cout<<"main begin"<<endl; cout<<"call fun()"<<endl; fun(); cout<<"main end"<<endl; return 0;}
0 0
- 第八章
- 第八章
- 第八章
- 第八章
- 第八章
- 第八章
- 第八章
- 第八章
- 第八章
- 第八章
- 第八章
- 第八章
- 第八章
- 第八章
- 第八章
- 第八章
- 第八章
- 第八章
- Atitit.java的浏览器插件技术 Applet japplet attilax总结
- new、delete和malloc、free
- javascript设置canvas宽高
- c标签 if else c标签 总结
- 如何快速成长
- 第八章
- IOS初级:UIAlertController
- 黑马程序员——Java基础——泛型类、包装类
- 机器学习中的数学(3)-模型组合(Model Combining)之Boosting与Gradient Boosting
- iOS开发经验技巧之iOS上如何让按钮文本左对齐问题
- 分享一个链接
- 通过JS语句判断WEB网站的访问端是电脑还是手机
- Unknown type name 'NSString'
- C3P0简介