资源描述:
《C语言分支控制结构的编写.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、广东技术师范学院实验报告学院:广东技术师范学院专业:软件工程班级:09软件成绩:姓名:林楚金学号:2009034743005组别:组员:实验地点:工业中心203实验日期:2010.6.23指导教师签名:预习情况操作情况考勤情况数据处理情况实验4项目名称:分支控制结构的编写1、实验目的通过编程训练,熟练掌握分支控制结构的基本程序编写方法。2、实验内容题目1:输入2个整数分别赋给a和b,输出其中的较大数。#include#includemain(){inta,b;printf("请输入两个数:");scanf("%d
2、%d",&a,&b);if(a>b)printf("最大数为:%d",a);elseprintf("最大数为:%d",b);}题目2:已知,要求从键盘输入x值,编写程序输出对应的y值。#include#includevoidmain(){floatx,y;scanf("%f",&x);if(x>0)printf("y=%f",y=x+1);elseprintf("y=%f",y=x-1);}题目3:从键盘任意输入3个数,调用函数找出3个数中的最大值。#includefloatzu
3、idashu(floata,floatb){if(a>b)returna;elsereturnb;}voidmain(){floata,b,c;printf("请任意输入三个数:");scanf("%f%f%f",&a,&b,&c);printf("三个数中最大的一个为%.2f",zuidashu(zuidashu(a,b),c));}题目4:输入任意3个数iA、iB、iC,按从小到大的顺序排序后输出。#include#includemain(){floata,b,c,y;scanf("%f%f%f",&a,
4、&b,&c);if(a>b){y=a;a=b;b=y;}if(a>c){y=a;a=c;c=y;}if(b>c){y=b;b=c;c=y;}printf("%.1f<%.1f<%.1f",a,b,c);}题目5:编写程序,从键盘输入一个0至6之间的整数,当值为0时,输出Sunday,值为1时,输出Monday,值为2时,输出Tuesday,以此类推,其他数据则输出错误。#include#includevoidmain(){inti,j;charb[7][4]={"Sun","Mon","Tue","Wed",
5、"Tur","Fir","Sat"};scanf("%d",&i);i=i%7;for(j=0;j<3;j++)printf("%c",b[i][j]);printf("");}题目6:完善实训2中的题目9,按下列格式编写用户选择菜单,当用户输入对应选项时,调用相应的计算功能。
6、-----------------------------------
7、
8、1---Circumference
9、
10、2---Circulararea
11、
12、3---Triangle’sarea
13、
14、4---Cone’sSurfacearea
15、
16、5---Exit
17、
18、-------
19、----------------------------------
20、#include#defineT3.14#include#includevoidmain(){inti;floata,b,c,r,h;printf("请选择你要的操作:1----------Circular_area2----------Circumference3----------Triangle_area4----------Cone_Surface_
21、area5----------Exit");scanf("%d",&i);switch(i){case1:printf("请输入圆的半径r:");scanf("%f",&r);printf("圆的周长为:%.2f",Circular_area(r));break;case2:printf("请输入圆的半径r:");scanf("%f",&r);printf("圆的面积为:%.2f",Circumference(r));break;case3:printf("请输入三角形的三边abc:");scanf("%f%f%f",&a,&b,
22、&c);printf("三角形的面积为:%.2f",Triangle_area(a,b,c));break;case4:printf