北京科技大学C++实验报告 .doc
《北京科技大学C++实验报告 .doc》由会员分享,可在线阅读,更多相关《北京科技大学C++实验报告 .doc(9页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、实验三、顺序结构和分支结构程序设计二、 实验内容1、 已知三边a、b、c、,求三角形面积。程序代码:#includeusing namespace std;#includecmathint main()int a,b,c;float s,area;coutabc;s=1.0/2*(a+b+c);area=sqrt(s*(s-a)*(s-b)*(s-c);coutarea=areaendl;return 0;运行结果:2、 从键盘输入两个实型数,并求他们的和、差、积、商。程序代码:#include#includeusing namespace std;int main()float x,y,z1
2、,z2,z3,z4;coutxy;z1=x+y;z2+x-y;z3=x*y;z4=x/y;coutsetiosflags(ios:fixed);coutsetprecision(2);coutx+y=z1endl;coutx-y=z2endl;coutx*y=z3endl;coutx/y=z4endl;return 0;运行结果:3、 编程序,计算下面分段函数的值。y=2x+10 (x0)y=8x+5(0x10)程序代码:#includeusing namespace std;int main()int x,y;coutx;if(x0)y=x+10;else if(x=10)y=8*x+5;e
3、lsey=4*x-10;coutx=x,y=yendl;return 0;运行结果:4、 输入并运行以下程序,分析程序运行结果程序代码:#includeusing namespace std;int main()float x,y;x=2.2;y=x/2.0;y=y*2.0;if (y=2.2)coutx=yendl;if (x=y)cout这是一个逻辑错误!endl;return 0;运行结果:5、 求一元二次方程ax*x+bx+c=0 的根。程序代码:#include#includeusing namespace std;int main()float a,b,c,d,x1,x2,x3,x
4、4,lp,ip;cinabc;if(fabs(a)1e-6)coutis not quadraticendl;elsed=b*b-4*a*c;if (fabs(d)=1e-6)couthas two equal roots:n;x1=x2=-b/(2*a);coutx1=x2=x11e-6)x1=(-b+sqrt(d)/(2*a);x2=(-b-sqrt(d)/(2*a);couthas two real roots:n;coutx1=x1,x2x2endl;else lp=-b/(2*a);ip=sqrt(-d)/(2*a);couthas two complex roots:n;coutx
5、1=lp+ipin;coutx2=lp-ipin;return 0;运行结果:6、 编写一个程序,输出给定的某年某月的天数。程序代码:#includeusing namespace std;int main()int year,month,days,leap;coutyearmonth;switch(month)case 1:case 3:case 5:case 7:case 8:case 10:case 12: days=31;break;case 4:case 6:case 9:case 11:days=30;break;case 2: if (year%4=0&year%100!=0|y
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 北京科技大学C+实验报告 北京科技大学 C+ 实验 报告
限制150内