




已阅读5页,还剩2页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
实验二 各种分支结构一 实验目的1. 了解C语言中表示逻辑量的方法(以0代表“假”,以1代表“真”)。2. 正确使用C语言中的逻辑运算符和逻辑表达式。3. 熟练掌握if语句,if-else语句和switch-case语句。二 实验要点在C语言中主要用以下方法实现分支结构:1. if-else语句 格式:if(表达式) 语句块1 else 语句块2 若表达式的值为真,就执行语句块1;否则,执行语句块2。 2switch-case语句 if语句只有两个分支可供选择,switch语句可以提供多个分支选择。switch-case语句格式:switch (表达式) case 常量1: 语句1; case 常量2: 语句2; case 常量3: 语句3; case 常量4: 语句4; default: 语句n三 实验要求1 上机前编写好以下程序。(1为程序改错,2-6为填空)2 上机输入和调试自己所编的程序并存在自己的软盘上。3 检查实验结果是否正确。4 上机结束后,整理实验报告。四 实验内容上机调通以下程序,并写出以下程序的输出结果。 改正以下程序的错误,并上机调通,程序完成输入两个数,按由小到大的顺序输出。main() int a,b; scanf(“%d,%d”,a,b); if(ab) c=b;b=a;a=c; printf(“%d,%d”,a,b);输入45,-55(表回车)#include main()int a,b,c;scanf(%d%d,&a,&b);if(ab)c=b; b=a; a=c;printf(%d,%d,a,b); -55,45以下程序的输出结果是( 1 1 0 )。main()printf(“%dt”,3&6&9);printf(“%dt”,3|6|!0);printf(“%dn”,0&1|0);有一函数 x (x1) y= 2x-1 (1x10) 3x-11 (x10)用scanf函数输入x的值,求y的值。请在【 】内填入正确内容,并上机把程序调通,写出运行结果。main() int x,y; printf(“Please input x:”); scanf(“%d”,【 】); if(x1) y=x; printf(“x=%d, y=x=%dn”,x,y);else if(【 】) y=2*x-1; printf(“x=%d,y=2*x-1=%dn”,x,y); else y=【 】; printf(“x=%d,y=3*x-11=%dn”,x,y); 运行结果: Please input x:4(表回车)输出 x=4,y=2*x-1=7 Please input x:-1(表回车)输出 x=-1, y=x=-1 Please input x:20(表回车)输出 x=20,y=3*x-11=49 #include main() int x,y; printf(Please input x:); scanf(%d,&x); if(x1) y=x; printf(x=%d, y=x=%dn,x,y); else if(x=v & c=z) 【 】; putchar(c);输入x(表回车)输出 c #include stdio.hvoidmain()char c;c=getchar();if (c=v & c=z) c=c-21;putchar(c);5. 以下程序完成输入数字1-7,打印出对应的英文(Monday-Sunday). 请在【 】内填入正确内容。#include main()int a;printf(please input a numbern);scanf(%d,&a);if (【 】) switch (a) case 1: printf(Monday); 【 】; case 2: printf(Tuesday);break; case 3: printf(Wednesday); break; case 4: printf(Thursday); break; 【 】: printf(Friday); break; case 6: printf(Saturday);break; case 7: printf(Sunday); break;else printf(input error);运行结果:please input a number1(表回车)输出 Monday please input a number15(表回车)输出input error #include main()int a;printf(please input a numbern);scanf(%d,&a);if (a=1&a=7) switch (a) case 1: printf(Monday); break; case 2: printf(Tuesday); break; case 3: printf(Wednesday); break; case 4: printf(Thursday); break; case 5: printf(Friday); break; case 6: printf(Saturday); break; case 7: printf(Sunday); break;else printf(input error);6.以下程序给出一百分制成绩,要求输出成绩等级A90分以上,B:80-89,C:70-79,D:60-69,E: 60分以下,请在【 】内填入正确内容。#include main() int score,temp,log; char grade; log=1; while(log) printf( please enter score:); scanf(%d,【 】); if(score100)|(score0) printf(“n error,try again!n”);else log=0;if(score=100)temp=9;else temp=(score-score%10)/10;switch(temp) 【 】 case 1: case 2: case 3: case 4: case 5: case 0: grade =E; break; case 6: 【 】 break; case 7: grade=C;break case 8: grade=B;break; case 9: 【 】printf( score=%d,grade=%cn,score,grade); 运行结果:please enter score:90(表回车)输出 score=90,grade=A please enter score:68(表回车)输出 score=68,grade=D #include main()int score,temp,log;char grade;log=1;while(log)printf( please enter score:); scanf(%d,&score);if(score100)|(score0) printf(n error,try again!n);else log=0;if(score=100)temp=9;else temp=(score-score%10)/10;switch(temp) case 1:case 2:case
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 外研版八年级上英语学生评估计划
- 茶艺师线上培训教学大纲与计划
- 工业自动化项目实施的风险分析及对策措施
- 七年级书法教具准备计划
- 2025文化遗产保护资料保密计划
- 湘教版五年级下册音乐教学计划
- 上学期家长学校多元文化教育计划
- 机关作风与效能建设促进基层治理现代化的心得体会
- 以形致知:地貌模型在中学地理教学中的策略与实践
- 以应用案例教学为翼育初中生信息社会责任之魂
- 2025年山东省机场管理集团招聘笔试参考题库含答案解析
- 2025年内蒙古农村信用社招聘笔试参考题库含答案解析
- 烧伤伤员入院处置技术
- 档案库房安全
- 医疗机构感染预防与控制基本制度解读
- 云南省玉溪市(2024年-2025年小学五年级语文)人教版期末考试(下学期)试卷及答案
- 改性磷石膏施工方案
- 9.2 中心对称与中心对称图形 同步课件
- 人教部编版七年级上历史第1课 一课一练同步训练(含答案)
- 机器学习周志华课件
- Welcome Unit 开学第一课(课件)高中英语人教版必修第一册
评论
0/150
提交评论