ImageVerifierCode 换一换
格式:DOC , 页数:25 ,大小:132KB ,
资源ID:2728719      下载积分:20 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.docduoduo.com/d-2728719.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(《C语言程序设计》实验指导书.doc)为本站会员(dreamzhangning)主动上传,道客多多仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知道客多多(发送邮件至docduoduo@163.com或直接QQ联系客服),我们立即给予删除!

《C语言程序设计》实验指导书.doc

1、C 语言程序设计实验指导书实验一 熟悉 C 语言编程环境(2 学时) 1实验二 数据类型、运算符与表达式(2 学时) 3实验三 顺序结构程序设计(2 学时) 4实验四 选择结构程序设计(4 学时) 6实验五 循环结构程序设计(4 学时) 8实验六 算法(2 学时) 11实验七 数组(4 学时) 13实验八 函数(4 学时) 16实验九 指针操作(4 学时) 19实验十 结构体操作(2 学时) 21实验十一 文件操作(2 学时) 22班级: 学号: C 语言程序设计2姓名: C 语言程序设计1实验一 熟悉 C 语言编程环境(2 学时)实验内容1. 建立自己的文件夹。在磁盘上建立一个文件夹,用于存

2、放 C 程序,如 D:c_test2. 编程示例,在屏幕上显示“Hello, world!“的 C 程序。#includevoid main()printf(“Hello, world!n“);(看老师操作)3. 编程题:在屏幕上输出英文名字。4. 编程题:在屏幕上显示下列图形。C 语言程序设计25. 改错题:改正下列程序中的错误,在屏幕上显示短句“Welcome to you!“#includevoid mian()Printf(Welcome to you!“);C 语言程序设计3实验二 数据类型、运算符与表达式(2 学时)实验内容1 写出以下程序运行的结果。 main() char c1

3、=a,c2=b,c3=c,c4=101,c5=116; printf(“a%cb%ctc%ctabcn”,c1,c2,c3); printf(“tb%c %c”,c4,c5); 2 求下面算术表达式的值。 (1)x+a%3*(int)(x+y)%2/4 设 x=2.5,a=7,y=4.7 (2)(float)(a+b)/2+(int)x%(int)y 设 a=2,b=3,x=3.5,y=2.5 3 写出程序运行的结果。 main() int i,j,m,n; i=8; j=10; m=+i; n=j+; printf(“%d,%d,%d,%d”,i,j,m,n); 4 写出下面表达式运算后 a

4、 的值,设原来 a=12。设 a 和 n 都已定义为整型变量。 (1) a+=a (2) a-=2 (3) a*=2+3 (4) a/=a+a (5) a%=(n%=2),n 的值等于 5 (6) a+=a-=a*=a 5 写出下面程序执行之后的显示结果。main() int a=3,b=4,c=5; long int u=51274,n=128765; float x=1.2,y=2.4,z=3.6; char c1=a,c2=b; printf(“a=%2d b=%2d c=%2dn“,a,b,c); printf(“x=%f,y=%f,z=%fn“,x,y,z); printf(“x+y

5、=%5.2f y+z=%5.2f z+x=%5.2fn“,x+y,y+z,z+x); printf(“u=%6ld n=%9ldn“,u,n); printf(“%s %s %d%sn“,“c1=a“,“or“,c1,“(ASCII)“); printf(“%s %s %d%sn“,“c2=a“,“or“,c2,“(ASCII)“); C 语言程序设计4实验三 顺序结构程序设计(2 学时)实验内容1. 改正程序中的错误,程序功能:求华氏温度 100oF 对应的摄氏温度。计算公式如下,其中 c 为摄氏温度,f 为华氏温度。9325fc有错误的程序如下,在错误的语句下划横线,并加以改正。#incl

6、ude Void main()int celsius;fahr;fahr=100;celsius=5*(fahr-32)/9;printf(“fahr=d,celsius=%dn”,fahr,celsius);2. 编程题:求华氏温度 100F 对应的摄氏温度。3. 编程题:输入三角形三边长计算三角形的面积。C 语言程序设计54. 编程题:输入大写字母输出相应小写字母。5. 讨论生活中什么样的东西可以何种变量描述,找出一个生活中顺序执行的事情,画出流程图,用 C 语言实现。C 语言程序设计6实验四 选择结构程序设计(4 学时)实验内容1. 编程题:输入 x,计算并输出下列分段函数 f(x)的值

7、(保留 1 位小数)。计算公式如下。)0()1(2f2. 编程题:输入 x,计算并输出下列分段函数 f(x)的值。计算公式如下。)0(1xf3. 编程题:机票实际价格的计算。 原价为 4000 元。 5-10 月为旺季,头等舱打 9 折,经济舱打 7.5 折 其他时间为淡季,头等舱打 6 折,经济舱打 3 折运行示例如下:C 语言程序设计74. 编程题:输入一个形式如“操作数 运算符 操作数”的四则运算表达式,输出运算结果。5. 编程题:输入百分制成绩,要求输出成绩等级“优“、 ”良“、”中“、”及格“、”不及格“。其中 90分以上为”优“ ,80 分以上为” 良“,70 分以上为”中”,60

8、 分以上为“及格”,60 分以下为“不及格”。要求: 对输入数据检查合法性;对错误的数据,程序人能够进行处理,并提示用户输入数据错,要求用户再次输入。 设计三组测试数据(至少有一组非法数据) ,验证程序。C 语言程序设计8实验五 循环结构程序设计(4 学时)实验内容1. 编程题:求 1 到 100 的累加和2. 编程题:求平均成绩3. 编程题:利用泰勒公式求圆周率C 语言程序设计94. 编程题:输出 1-100 中 7 的倍数5. 编程题:打印九九乘法表6. 编程题:输出 1-100 的素数C 语言程序设计107. 编程题:打印特殊图形下三角形。* * * * * * * * * * * *

9、*C 语言程序设计11实验六 算法(2 学时)实验内容1. 编程题:输出两个正整数 m 和 n,求其最大公约数和最小公倍数。(穷举)2. 编程题:求解百鸡百钱问题。(穷举)C 语言程序设计123. 编程题:求 Sn=a+aa+aaa+ + aaaaaaa 之值,其中学 a 是一个数字,n 表示 a 的位数,例:2+22+222+2222。(迭代)4. 编程题:一个球从 100m 高度自由落下,每次落地后反跳回原来高度的一般,再落下.求第 10 次落地时,共经过多少米?第 10 次反弹的高度。(迭代)C 语言程序设计13实验七 数组(4 学时)实验内容1. 编程题:输入一个正整数 n(0n10)

10、,再输入 n 个整数,输出平均值(保留两位小数)。2. 编程题:输入一组无序数据放入数组中,输出这组数据,利用冒泡法对 10 个整数排序并输出这组数据。C 语言程序设计144. 编程题:将一个数组中的值按逆序重新存放,例如:原来顺序为:8,6,5,4,1。要求改为 1,4,5,6,8。4. 编程题:显示 Fibonacci 数列的前 20 项,该数列有如下特点:其第 1、2 项均为 1,从第 3 项开始,该项是前两项之和,公式为:F(n)=F(n-1)+F(n-2)。C 语言程序设计155. 编程题:求一个 33 的整型矩阵对角线元素之和。C 语言程序设计16实验八 函数(4 学时)实验内容1

11、. 编程题:输入 x,计算并输出下列分段函数 sign(x)的值。要求定义函数 sign(x)实现该分段函数。 )0(1xxsign2. 编程题:给定平面任意两点坐标(x1,y1)和(x2,y2),求这两点之间的距离(保留 2 位小数)。要求定义和调用 dist(x1,y1,x2,y2 )计算两点间的距离。C 语言程序设计173. 编程题:在屏幕上打印五行*号,每行分别为 5 个,30 个,10 个,28 个,16 个。4. 编程题:比较两个整数,输出大者,调用两次函数,求 3 个数的大者。C 语言程序设计185. 编程题:改写函数求三个数的大者。6. 编程题:利用函数和弦截法求方程根。C 语

12、言程序设计19实验九 指针操作(4 学时)实验内容1. 分析程序的运行结果,并上机验证。 main() int i, j, *pi, *pj;pi= pj= i=5; j=7; printf( “%dt%dt%dt%d“, i, j, pi, pj ); printf( “n%dt%dt%dt%dn“, 程序的运行结果是:_ main() int a = 1, 2, 3 ; int *p, i; p=a; for ( i=0; ivoid main()int score11,n;printf(“n=”); scanf(“%d”,inarray(score,n); outarray (score

13、,n);sort(score,n); outarray (score,n);insert(score, outarray(score,n);reserve(score,n); outarray(score,n); 附加知识点:在 sort 函数中,输入升/降序选择的代码中,需进行如下处理:char style;printf(“现在进入对当前信息排序的处理n“);printf(“按升序排序请按 a,按降序排序请按 d:“);getchar();scanf(“%c“,其中,getchar();的作用是吸收输入缓冲区残留的字符n;此句必不可少。C 语言程序设计21实验十 结构体操作(2 学时)实验内

14、容1. 编程题:设学生的信息包括学号、姓名和成绩三项数据,编写程序从键盘输入一个学生的数据,存入到结构体变量中,最后再输出该学生的各项数据。2. 编程题:时间换算。用结构体表示时间(时:分:秒) ,输入一个时间数值,再输入一个秒数n(n60) ,以时:分:秒的格式输出该时间再过 n 秒后的时间。输入输出示例:输入时间:11:59:40输入秒:30新时间:12:0:10C 语言程序设计22实验十一 文件操作(2 学时)实验内容1. 编写程序,输入一个文本文件名,输出该文本文件中的每一个字符及其所对应的 ASCII 码。例如文件的内容是 Beijing,则输出:B(66)e(101)i(105)j(106)i(105)n(110) g(103)。2. 编写程序完成如下功能: 输入 5 个学生的信息:学号(6 位整数)、姓名(6 个字符)、3 门课的成绩(3 位整数 1 位小数)。计算每个学生的平均成绩(3 位整数 2 位小数),将所有数据写入文件 STU1.DAT; 从 STU1.DAT 文件中读入学生数据,按平均成绩从高到低排序后写入文件 STU2.DAT; 按照输入学生的学号,在 STU2.DAT 文件中查找该学生,找到以后输出该学生的所有数据,如果文件中没有输入的学号,给出相应的提示信息。C 语言程序设计233. 编程实现求文件的长度。

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报