




全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
C语言编程上机实验报告班 级: 2011级电子商务一班 学 号: 姓 名: 实验日期: 2012 年 10 月 24 日实验题目实验二 选择结构程序设计实验环境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(%c,&c); if(0=&c=9) printf(0-9n); else if(A=c&c=Z) printf(“A-Zn”); else if (a=&c=z) printf(“a-zn”); else Printf(“!,n”); (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(b=0) printf(“Divisor is zeron”); else printf(“%d/%d=%fn”,a,b,(float)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(ab) printf(“高了n”);3编程题(1)编写一个程序实现如下功能:从键盘输入三个整数,输出这三个整数的和、平均值(保留2位小数)、积、最小值以及最大值。(包括算法说明:用文字或流程图说明;程序清单;运行结果:原始数据、相应的运行结果和必要的说明。)实验过程及结果1.改错题1. if(ch=a)|(ch=a)&(cha)改为if(ca)if(ca)改为if(ba)3. scanf(%c,&m);改为scanf(%d,&m);case 1:printf(“Jan”); case 2:printf(“Feb”); case 3:printf(“Mar”); 改为 case 1:printf(Jan);break; case 2:printf(Feb);break; case 3:printf(Mar);break;2.程序填空1-(1) %c,&c (2) printf(0-9n); (3) A=c&c=Z (4) else if (5) else2-(1) &a,&ch,&b (2) b=0 (3) float3-(1) ab3.编程题: 1.程序代码:#includemain()int sum=0,a,b,c,max,min;long ji=0;float ave;printf(输入三个整数:(a=? b=? c=?)n); scanf(a=%d b=%d c=%d,&a,&b,&c); sum=a+b+c; ave=sum/3.0; ji=a*b*c; max=(ab?a:b)c)?(ab?a:b):c; min=a; if(bmin) min=b; if(cmin) min=c;printf(a+b+c=%d a*b*c=%1d ave=%.2f,sum,ji,ave);printf(nmax=%d min=%dn ,max,min);2.运行结果:输入三个整数:(a=? b=? c=?)a=1 b=2 c=3a+b+c=6 a*b*c=6 ave=2.0
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年海南省三支一扶招聘考试模拟试卷及1套参考答案详解
- 2025江苏苏州工业园区教育局组织开展西安地区校园招聘的模拟试卷参考答案详解
- 2025福建漳州市诏安县财政投资评审中心招募见习人员1人模拟试卷及答案详解(典优)
- 2025广东东莞麻涌镇人力资源服务有限公司招聘7人模拟试卷及一套完整答案详解
- 2025广东深圳市罗山科技园开发运营服务有限公司高校应届毕业生招聘拟聘考前自测高频考点模拟试题有完整答案详解
- 2025江西南昌市劳动保障事务代理中心招聘劳务派遣人员6人模拟试卷附答案详解(典型题)
- 2025福建南平事业单位招聘工作人员笔试未达开考比例及核减岗位招聘数情况模拟试卷附答案详解(黄金题型)
- HO-PEG-AS-MW-3400-生命科学试剂-MCE
- 2025昆明市盘龙区面向全国引进高中教育管理人才考前自测高频考点模拟试题及一套参考答案详解
- 小学劳动安全培训内容课件
- 创伤记忆的集体性遗忘-洞察及研究
- 浙江科技大学《高等数学Ⅱ》2025-2026学年期末试卷(A卷)
- 13 唐诗五首《钱塘湖春行》课件
- (高清版)DB11∕T 2456-2025 消防安全管理人员能力评价规范
- 胎心监护及并发症处理
- 锁骨骨折术后护理
- 酒店餐饮部主管考试题库
- 产业策划投标方案(3篇)
- 眼科常见疾病及其用药
- 脑疝患者的急救及护理
- 2025年广西专业技术人员继续教育公需科目(一)答案
评论
0/150
提交评论