




已阅读5页,还剩2页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
C语言编程上机实验报告实验题目实验二 选择结构程序设计实验环境Turbo C+ 3.0 实验目的1.掌握关系运算符和关系表达式的使用方法。2.掌握逻辑运算符和逻辑表达式的使用方法。3.掌握if语句、switch语句、条件运算符(?:)的使用方法。4.掌握选择结构程序的设计技巧。实验内容 1.改错题 (1)下列程序的功能为:输入1个字母后,输出该字母的前序字母、该字母、该字母的后序字母,例如:输入g,则输出fgh;输入a,则输出zab;输入M,则输出LMN;输入Z,则输出YZA。请纠正程序中存在错误,使程序实现其功能。#includemain() char ch,c1,c2; printf(“Enter a character:”); ch=getchar();if(ch=a)|(chb) if(ba) max=c; /* cba */ else /* bc */ if(ca) max=b; /* bca */printf(“3个数中最大者为:%dn”,max);(3)下列程序的功能为:输入1-4月份号,输出该月份对应的英语表示法。例如,输入“3”,则输出March”。请纠正程序中存在错误,使程序实现其功能。#include “stdio.h”main() char m; printf(“input the month number:n”); scanf(“%c”,&m); switch(m) case 1:printf(“Jan”); case 2:printf(“Feb”); case 3:printf(“Mar”); case 4:printf(“Apr”); 2.程序填空 (1)下列程序的功能为:判断从键盘上输入的一个字符,并按下列要求输出。若该字符是数字 输出字符串“0-9”若该字符是大写字母 输出字符串“A-Z”若该字符是小写字母 输出字符串“a-z”若该字符是其他字符 输出字符串“!,” 请填写适当的符号或语句,使程序实现其功能。#includemain() char c; scanf(_); if(0=c&c=9) _ else if(_) printf(“A-Zn”); _(a=c&c=z) printf(“a-zn”); _ Printf(“!,n”); (2)下列程序的功能为:实现加、减、乘、除四则运算。请填写适当的符号或语句,使程序实现其功能。#include main() int a,b,d; char ch; printf(“Please input a expression:”); scanf(“%d%c%d”,_);switch(ch) case +:d=a+b; printf(“%d+%d=%dn”,a,b,d); break; case -:d=a-b; printf(“%d-%d=%dn”,a,b,d); break; case *:d=a*b; printf(“%d*%d=%dn”,a,b,d); break; case /: if(_) printf(“Divisor is zeron”); else printf(“%d/%d=%fn”,a,b,(_)a/b); /*强制类型转换*/ break; default: printf(“Input Operator error!n”); (3)下列程序的功能为:猜价格,用户输入自己估计的价格,程序判断其正确性。请填写适当的符号或语句,使程序实现其功能。#include “stdio.h”main() float a,b; printf(“请主持人输入时尚手机的实际价格n”); scanf(“%f”,&b); printf(“nn 请观众猜时尚手机的价格n”); scanf(“%f”,&a); if(_) printf(“低了n”); if(_) printf(“猜对了!n”); if(_) printf(“高了n”);3编程题(1)编写一个程序实现如下功能:从键盘输入三个整数,输出这三个整数的和、平均值(保留2位小数)、积、最小值以及最大值。实验过程及结果(包括算法说明:用文字或流程图说明;程序清单;运行结果:原始数据、相应的运行结果和必要的说明。)1. 改错题(1) #includemain() char ch,c1,c2; printf(“Enter a character:”); ch=getchar();if(ch=a)&(ch=z) /* 如果是小写字母,则转换成大写字母 */ ch-=32; c1=ch-1; c2=ch+1; if(ch=A) c1=ch+25; else if(ch=Z) c2=ch-25; putchar(c1); putchar(ch); putchar(c2);putchar(n);getch();把|改成&,把ch=A和ch=Z改成ch=A和ch=Z(2)#includemain() int a,b,c,max;scanf(“%d,%d,%d”,&a,&b,&c);if(ab&ac)max=a;if(ba&bc)max=b;if(ca&cb)max=c;printf(“%d”,max);getch();(3) #include “stdio.h”main() int m; printf(“input the month number:n”); scanf(“%d”,&m); switch(m) case 1:printf(“Jan”);break; case 2:printf(“Feb”);break; case 3:printf(“Mar”);break; case 4:printf(“Apr”);break; default:printf(“wrong”); getch();把char m改为int m,把scanf(“%c”,&m);改为scanf(“%d”,&m);在每条case语句后加一个break;在case语句后加一条语句default:printf(“wrong”);2. 程序填空(1) main() char c; scanf(%c,&c); if(0=c&c=9) printf(0-9n); else if(A=c&c=Z) printf(A-Zn); else if(a=c&c=z) printf(a-zn); else printf(!,n); getch(); (2)#include main() int a,b,d; char ch; printf(“Please input a expression:”); scanf(“%d%c%d”,&a,&ch,&b);switch(ch) case +:d=a+b; printf(“%d+%d=%dn”,a,b,d); break; case -:d=a-b; printf(“%d-%d=%dn”,a,b,d); break; case *:d=a*b; printf(“%d*%d=%dn”,a,b,d); break; case /: if(aa) printf(“低了n”); if(b=a) printf(“猜对了!n”); if(ba) printf(“高了n”);3.编程题: 1.程序代码:#includemain() int a,b,c,sum,airth,min,max; float avg;scanf(“%d,%d,%d”,&a,&b,&c);sum=a+b+c;airth=a*b*c;avg=sum/3.0;if(ab&ac)max=a;if(ba&bc)max=b;if(ca&cb)max=c;if(ab&ac)min=a;if(ba&bc)min=b;if(ca&cb)min=c;printf(“%d,%d,%d,%d
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 安徽公务员的考试题目及答案
- 医疗质量安全核心制度考试试题附答案(B卷)
- 2025年成人教育领域线上学习模式下的在线教育市场细分与定位研究
- 2025年老年健康管理长期照护服务模式与护理团队协作研究报告001
- 2025年电商平台售后服务与品牌形象塑造研究报告
- 河北张家口2025年公开招聘农村党务(村务)工作者笔试题带答案分析及完整答案详解1套
- 国企企业面试题库及完整答案详解【易错题】
- 考点解析-河南省登封市中考数学真题分类(实数)汇编单元测试试题(详解版)
- 2025年度票据保险与损失补偿服务合同
- 2025版汽车销售与保险组合合同范本
- T/ZHCA 007-2019染发化妆品眼刺激性试验体外测试方法牛角膜浑浊和渗透性试验
- 电梯砝码租凭合同协议书
- 基于人工智能的性传播疾病预防个性化方案研究-洞察阐释
- (高清版)DG∕TJ 08-2093-2019 电动汽车充电基础设施建设技术标准 含2021年局部修订
- 《原发性肝癌诊疗指南(2024年版)》解读课件
- 私人诊所免责协议书
- 三年级数学下册计算题专项练习大全(每日一练共22份)
- 蒸汽锅炉试题及答案
- 2025-2030羽毛球产业规划专项研究报告
- 儿童合唱教学课件
- 2024年中国农业银行西藏日喀则支行春季校招笔试题带答案
评论
0/150
提交评论