c语言实验三程序总结逻辑运算和选择结构程序设计

c语言实验三程序总结逻辑运算和选择结构程序设计

ID:21957287

大小:88.00 KB

页数:5页

时间:2018-10-25

c语言实验三程序总结逻辑运算和选择结构程序设计_第1页
c语言实验三程序总结逻辑运算和选择结构程序设计_第2页
c语言实验三程序总结逻辑运算和选择结构程序设计_第3页
c语言实验三程序总结逻辑运算和选择结构程序设计_第4页
c语言实验三程序总结逻辑运算和选择结构程序设计_第5页
资源描述:

《c语言实验三程序总结逻辑运算和选择结构程序设计》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、实验三逻辑运算和选择结构程序设计一实验目的1掌握C语言表示逻辑fi的方法(0代表“假”,1代表“真”):2学会确使川逻辑运算符和逻辑表达式;3熟练挙握if语何和switch语化。二实验内容1已知三个整数a,b,c,找出最大值放在max中。^includemain(){定义整数变量a,b,c,max;键盘输入3个整数a,b,c;否则max=b);在a,b中间求出较大数max(如果a>=b,则max=a:c与max比较,如果c〉max,则max=c;输出最大数max;根裾上側的算法,编%程序;苦输入下列数裾,分析程

2、序的执行顺序并写出输出结果。序号输入的3个整数a、b、c输出max11,2,3max=321,3,2max=332,1,3max=342,3,1max=353,1,2max=363,2,1max=3程序如下:^includemain(){inta,b,c,max;pHntf("请输入3个整数:〃);scanf(〃%d,%d,%d〃,&b,&c);if(a>=b)max=a;elsemax=b;if(c>max)max=c;printf(’’max二%d’z,max);输出如下:•E:XH第二实验shiy

3、anDebugshiyan.exe”请输入3个整数〈中间用逗号分开〉:1,3,2nax=3Pressanykeytocontinue^,2输入某学生的成绩,经处理P给出学生的等级,等级如下:90分以上(包括90):A80〜90分(包括80):B70〜80分(包括70):C60〜70分(包括60):D60分以下:E方法一:用朕套的if语句^include’’stdio.h’’main(){定义整数变量:成绩score,字符型变量:等级grade;输入学生成绩score;如果score〉100或score〈0,则输出信息:“输入

4、成绩错误!”;否则{如果score〉=90,则等级grade=’A’;否则如果score>=80,则等级grade=’B’;否则如果score〉=70,则等级grade='C’;否则如果score>=60,则grade='D否则grade=lE,;输出成绩等级grade;输入测试数裾,调试程序。测试数据要覆盖所冇路径,注意临界值,例如此题中100分,60分,0分以及小于0和大于100的数裾。如果稍不注意就会出现小的程序缺陷。程序如下:^includemain(){intscore;chargrade;prin

5、tf("请输入学生成绩:〃);scanf(〃%d〃,&score);if(score>100

6、

7、score<0)printf(〃输入成绩错误!");else{if(score>=90)grade=,八’;elseif(score>=80)grade:’B’;elseif(score>=70)grade:’C’;elseif(score>=60)grade=,D’;elsegrade:’E’;printf(〃成绩等级是%c〃,grade);}运行结果如下:三第二学期c语言实验shiyanDebugshiy

8、an.exe”•青输入学生成绩:88成缋等级是BPressanykeytocontinue力*法二:川switch语句分析:switch语句足川于处理多分支的语句。注意,case后的表达式必须足一个常量表达式,所以在川switch语句之前,必须把0〜100之间的成绩分别化成相关的常量。所宥A(除100以外)、B、C、D类的成绩的共同特点是十位数相同,此外都足E类。则由此可把score除十取整,化为相应的常数。请同学们£)己根据分析写出完整的程序段,弁编译、运行、查看结果。程序如下:^includemain(){

9、intscore;chargrade;printf(〃请输入学生成绩:〃);scanf(〃%f〃,&score);if(score>1001

10、score<0)printf(〃enter〃);else{score=score/10;c=(int)score;switch(c){case10:case9:printf(〃等级是A〃);break;case8:printf(〃等级是B〃);break;case7:printf(〃等级是C〃);break;case6:printf(〃等级是D〃);break;case5:

11、case4:case3:case2:case1:case0:printf(〃等级是E〃);break;}}}3从键盘上输入三个实数,它们分别代表三条线段的长度,请写一个判断这三条线段所组成的三角形属于什么类型(不等边,等腰,等边或不构成三角形)的eft!序;

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。