《C语言编程》实验报告

上传人:nu****n 文档编号:144697881 上传时间:2022-08-27 格式:DOC 页数:5 大小:33.01KB
收藏 版权申诉 举报 下载
《C语言编程》实验报告_第1页
第1页 / 共5页
《C语言编程》实验报告_第2页
第2页 / 共5页
《C语言编程》实验报告_第3页
第3页 / 共5页
资源描述:

《《C语言编程》实验报告》由会员分享,可在线阅读,更多相关《《C语言编程》实验报告(5页珍藏版)》请在装配图网上搜索。

1、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。请纠正程序中存在错误

2、,使程序实现其功能。#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

3、(“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()

4、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=

5、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)下列程序的功能为:猜价格,用户输

6、入自己估计的价格,程序判断其正确性。请填写适当的符号或语句,使程序实现其功能。#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位小数)、积、最小值以及最大值。(包括算法说明:用文字或流程图说明;程序清单;运行结果:原始数据、相应的运行结果和必要的说明。)实验过程及结

7、果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-(

8、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.00max=3 min=1 Press any key to continue分析与思考(调试过程及调试中遇到的问题及解决办法;调试程序的心得与体会)1.对于float类型的数据,一般涉及到精确度的问题,需要保留一或二位小数。2.程序编译过程中必须注意输入法。成绩

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!