分支结构程序设计__C语言.doc
《分支结构程序设计__C语言.doc》由会员分享,可在线阅读,更多相关《分支结构程序设计__C语言.doc(17页珍藏版)》请在三一文库上搜索。
1、实验三 分支结构程序设计班级: 学号: xxxxxx 姓名: 麦华锋 评分: 一【实验目的】1、熟练掌握关系表达式和逻辑表达式的使用。2、熟练掌握用嵌套的if语句和switch语句实现多分支结构程序设计。3、熟练掌握switch语句中break语句的作用。4、掌握使用断点调试程序的方法。二【实验内容和步骤】1、程序调试题A目标:进一步学习掌握程序调试的方法和技巧。B内容:参照实验指导教材P31“1.调试示例”,改正程序中的错误,使其实现程序的功能。(注:程序文件保存在“调试示例”文件夹中,文件名为error03_1.cpp) 调试正确的源程序清单#include #include int ma
2、in(void)double a, b, c,d;printf(Enter a, b, c n);scanf(%lf%lf%lf, &a, &b, &c);d = b * b - 4 * a * c;if(a=0)if(b = 0)if(c = 0)printf(参数都为零,方程无意义!n);elseprintf(a和b为0,c不为0,方程不成立n);elseprintf(x = %0.2fn, -c/b);elseif(d = 0)printf(x1=%0.2fn, (-b+sqrt(d)/(2*a);printf(x2=%0.2fn, (-b-sqrt(d)/(2*a);elseprint
3、f(x1=%0.2f+%0.2fin, -b/(2*a), sqrt(-d)/(2*a);printf(x2=%0.2f-%0.2fin, -b/(2*a), sqrt(-d)/(2*a); return 0; 运行结果:(提示:通过屏幕截图,贴粘程序运行界面)。2、完善程序,并调试运行程序题目(1)显示两级成绩。(注:以下文件均保存在“第1题”文件夹中)打开proj1.cpp文件,从键盘上输入一个正整数 repeat (0repeat10),做repeat 次下列运算:输入一个学生的数学成绩,如果它低于 60,输出“Fail”,否则,输出“Pass”。在两条星线之间填入相应的代码,使程序完成
4、该功能。 调试正确的源程序清单 #include int main( ) int ri, repeat; int mark; scanf(%d, &repeat); for(ri=1; ri=repeat; ri+) scanf(%d,&mark); /请在两条星线之间填入相应的代码,如果数学成绩低于 60,输出Fail,否则,输出Pass /*/ if(mark60) printf(Failn); else printf(pass); /*/ return 0; 运行结果:(提示:通过屏幕截图,贴粘程序运行界面)。题目(2)找最小值。(注:以下文件均保存在“第2题”文件夹中)打开proj2.
5、cpp文件,从键盘上输入一个正整数 repeat (0repeat10),做repeat 次下列运算:输入四个整数,输出其中的最小值。在两条星线之间填入相应的代码,使程序完成该功能。 调试正确的源程序清单#include int main( ) int ri, repeat; int a, b, c, d, min; scanf(%d, &repeat); for(ri=1; ri=repeat; ri+) scanf(%d%d%d%d, &a, &b, &c, &d); /请在两条星线之间填入相应的代码,求a、b、c、d四个数中值。 /*/ if(ab&bc&cd) min=a; else
6、if(ba&ac&cd) min=b; else if(ca&ab&dd) min=c; elsemin=d; /*/ printf(min is %dn, min); 运行结果:(提示:通过屏幕截图,贴粘程序运行界面)。题目(3)求三角形的面积和周长。(注:以下文件均保存在“第3题”文件夹中)打开proj3.cpp文件,从键盘上输入一个正整数 repeat (0repeat10),做repeat 次下列运算:输入三角形的三条边 a, b, c,如果能构成一个三角形,输出面积area 和周长perimeter(保留2 位小数);否则,输出“These sides do not correspo
7、nd to a valid triangle”。在两条星线之间填入相应的代码,使程序完成该功能。构成三角形的条件:在一个三角形中,任意两边之和大于第三边。三角形的面积公式:aere*area = s(s-a)(s-b)(s-c),其中:s = (a+b+c)/2。 调试正确的源程序清单#include #include int main( ) int ri, repeat; float a, b, c, area, perimeter, s; scanf(%d, &repeat); for(ri=1; ric&b+ca&a+cb) perimeter=a+b+c; s = (a+b+c)/2;
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 分支 结构 程序设计 _C 语言
链接地址:https://www.31doc.com/p-8863545.html