全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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.
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 儿童发育迟缓的早期诊断与干预效果
- 成分及药理作用的研究现状
- RD投入与企业绩效的相关关系研究基于高新技术企业的分析
- 跨文化企业的文化冲突与融合
- 山西省乡宁县2024届中考适应性考试数学试题含解析
- 山西省(太原临汾地区)重点名校2024年十校联考最后数学试题含解析
- 2023年10月高等教育自学考试全国统一命题考试电子商务网站设计原理试卷含解析
- 2024-2030年中国增粘剂注射行业市场发展趋势与前景展望战略分析报告
- 2024-2030年中国塑料蜂窝填料项目可行性研究报告
- 2024-2030年中国塑料托盘市场运行状况及投资发展前景预测报告
- 《高职公共英语》课程标准
- 体育中心火灾风险评估范例
- 《5G移动通信技术》期末考试复习题库(含答案)
- 2023年电力企业应急能力建设理论考试题库(含答案)
- 工程结算审核服务方案技术标
- 造纸厂污水处理设计方案毕业设计样本
- 低渗透油藏提高采收率技术
- 高性能混凝土配合比设计方法和步骤
- 索道机械维修考试题及答案
- 液化石油气瓶装供应站隐患排查清单-有依有据
- 新闻传媒写作精要与范例实用大全
评论
0/150
提交评论