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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

《C语言程序设计》实验报告Word文件下载.docx

1、 int a,b,sum a=3; b=4; sun=a+b;print(%d+%d=%dn,a,b,sum);四、实验结果: 1. 运行结果(或截图): 2. (1) 改正后的源程序: (2) 运行结果(或截图):五、思考题: 1. 一个C程序上机的步骤有哪些? 答: 2. 组成C程序的基本单位是函数,一个函数包括哪几个部分?成绩 指导教师签名 实验二数据类型、运算符和表达式 1掌握整型、实型与字符型这三种基本类型的概念;2掌握常量及变量的使用方法;3. 掌握基本算术运算符及其表达式的使用方法;4. 掌握+、-运算符、赋值运算符及其表达式的使用方法。教材C语言程序设计教程第2章。 1. 在V

2、isual C+ 6.0环境下输入下面的程序(有语法错误),编译、连接、调试该程序,直至程序无语法错误。 int 2cd=3; float =3.14; char for=A; printf(%d,%f,%cn,2cd,for);2. 在Visual C+ 6.0环境下输入并运行下面的程序,观察分析运行结果。 int a=3,b=4,c=8; float d,e; d=a+bc; e=a+(float)dc;printf(d=%f,e=%fn,d,e);3. 在Visual C+ 6.0环境下输入并运行下面的程序,观察分析运行结果。 int a,b,c,d,i,j,m,n; a=b=c=d=3

3、; i=a+; j=+b; m=c-; n=-d;printf(a=%d,b=%d,c=%d,d=%d,i=%d,j=%d,m=%d,n=%dn,a,b,c,d,i,j,m,n);4. 在Visual C+ 6.0环境下输入并运行下面的程序,观察分析运行结果。 int a=4; a+=a-=a*a+a;printf(a=%dn,a); 1. 该程序为什么出错? 2. 运行结果(或截图):3. 运行结果(或截图):4. 运行结果(或截图): 1. 给变量命名应该注意哪些问题? 2. 程序2的运行结果中,d和e的值为什么不同?3. 程序1的运行结果中,i和j的值为什么不同?m和n的值为什么不同?

4、4. 请分析表达式a+=a-=a*a+a的运算过程(写出运算步骤)。 实验三简单的输入输出及顺序程序设计 1. 掌握整型、实型与字符型数据的正确输入方法(scanf函数的使用);2. 掌握整型、实型与字符型数据的正确输出方法(printf函数的使用);3. 掌握编写顺序程序的方法。教材C语言程序设计教程第3章。1. 下面程序的功能是:从键盘输入2个整数,输出它们的和。 int a,b,sum; sum=a+b;printf(%d+%d=%dn,a,b,sum);请在横线上填写一条合适的语句,使程序完整,然后上机运行该程序。2. 在Visual C+ 6.0环境下输入并运行下面的程序,观察分析程

5、序运行过程及结果。 printf(请输入第一个整数:); scanf(%d,&a);printf(请输入第二个整数:b); sum=a+b;3. 下面程序的功能是:输出a,b,c三个变量的值。 int a=35;float b=43.6578;char c=A;请在横线上填写一条合适的语句,使程序完整,运行该程序,且让程序的运行结果如下:a=35,b=43.66,c=A4. 设圆半径r=1.5,圆柱高h=3,编写程序求圆周长、圆面积、圆球表面积、圆球体积和圆柱体积。要求用scanf语句输入半径和高,输出时有文字说明,取小数点后两位。 1. (1) 横线上应填写的语句为:(2) 运行结果(或截图

6、): 3. (1) 横线上应填写的语句为: 4. (1) 程序中用到的变量(类型) (2) 算法(用伪代码描述)(3) 源程序清单 (4) 运行结果(或截图) 程序1和程序2中输入数据的方式有什么不同?你认为哪种方式较好?从两种输入方式的对比中你得到什么启发?实验四选择结构程序设计 1. 正确使用关系运算符和关系表达式;2. 正确使用逻辑运算符和逻辑表达式;3. 熟练使用if语句实现选择结构程序;4. 熟练使用switch语句实现多分支选择结构程序。教材C语言程序设计教程第4章。输入学生成绩,若成绩在90分以上,输出“Excellent!”;若成绩在6089分之间,输出“Pass!若成绩在60

7、分以下,输出“Fail!”。请将程序补充完整,并上机运行程序。 int score; printf(请输入分数(0-100): scanf(%d, ); if(score100 | score0) printf(Input Error!n);else if( ) printf(Excellent! else if( ) printf(Pass! printf(Fail! 运行该程序4次,分别输入4个不同的数据,对应4种不同的情况,记录运行结果:输入数据运行结果2. 有如下分段函数:请输入x的值,求解对应的y值。3. 设计一个简单的计算器程序,用户输入运算数(实型)和四则运算符(+、-、*、)(

8、例如,输入:45.62.4),输出计算的结果(要求结果保留两位小数)。四、程序中所用的变量及其类型: 2. 3.五、算法(用伪代码描述):2. 3. 六、源程序清单: 2. 3.七、实验结果: 2. 运行结果(执行程序3次,分别输入不同的3个数,对应3种不同的情况):3. 运行结果(执行程序4次,分别输入4组不同的数据,对应4种不同的情况):实验五简单循环程序设计 1. 掌握循环程序的基本结构;2. 熟练掌握while、dowhile及for语句,并会用来编写循环结构程序。1. 输入一个5位正整数,输出该整数的倒序。例如:12345对应输出为:54321。(要求用while语句)2. 有一个分

9、数序列:, 编写程序,求这个数列的前20项之和。(要求用for语句,且结果保留6位小数)四、程序中所用的变量(类型及其初值):1. 2. 1.2. 运行结果(或截图):实验六多层循环程序设计及break、continue语句在循环程序中的应用 1. 掌握多层循环程序的执行过程及设计方法;2. 掌握break及continue语句在循环程序中的使用方法。1. 编写一个程序,打印一个如下图所示的菱形。 * * * *2. 编程输出100以内的所有素数。3. 编程输出前2个水仙花数(所谓“水仙花数”,是指一个3位数,其各位数字的立方和等于该数本身,例如,153=13+53+33,所以153是一个水仙

10、花数)。实验七数组及其应用 1. 掌握一维数组的定义、赋值、输入输出及其应用;2. 掌握二维数组的定义、赋值、输入输出及其应用;3. 掌握字符数组的定义、赋值、输入输出及其应用。教材C语言程序设计教程第5章。1. 编程在一个已按从小到大排列好的数组中插入一个数,要求插入该数后的数组仍按原规律排列。2. 编程输出3行4列矩阵中的最大元素值,矩阵中的每个元素值要求从键盘输入。3. 编程将一个字符串中的所有英文字母组成一个新的字符串。成绩 指导教师签名 实验八函数的定义及调用 1熟悉定义函数的方法;2. 掌握函数的调用方式及主调函数与被调函数间的信息传递方法;3. 掌握递归方法以及会用函数来实现递归

11、。教材C语言程序设计教程第6章。1. 下列程序的功能是求三个整数的最大值,请填空。 int x,y,z,maxi; scanf(%d%d%d,&x,&y,&z); maxi= ; printf(Max of %d、%d and %d is %d.n,x,y,z,maxi);2. 在主函数中输入两个正整数,调用函数求它们的最小公倍数,结果在主函数中输出。3. 用递归方法求解猴子吃桃问题。猴子第1天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个。第2天又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第10天早上想再吃时,就只剩一个桃子了。求第1天共摘了多少个

12、桃子。五、算法(用伪代码描述,只需写被调函数的算法):八、思考题:1. 函数的调用方式有哪几种?各使用在什么场合?2. 形参和实参起什么作用?形参和实参有什么不同?3. 一个问题想用递归方法解决,必须满足什么条件?实验九数组名作函数参数及变量的作用域与存储方式 1掌握数组名作函数参数时形参与实参的定义方法;2会使用数组名作函数参数在主调函数与被调函数间传递多个数据;3掌握变量的作用域(局部变量与全局变量);4. 掌握变量的存储方式(动态存储与静态存储)。1. 运行以下程序,并分析结果。stdio. c; int main( ) int x=4,maxi; maxi=max(x,y); prin

13、tf(%dn,maxi);2. 运行以下程序,并分析结果。#include stdio. b; int x=1,y1,y2; y1=f(1);y2=f(1); printf(y1=%d,y2=%dn,y1,y2);3. 在主函数中输入10个整数,调用函数sort将它们按从小到大的顺序排序,排序结果在主函数中输出。1. 第1题的结果为什么不是“8”?2. 第2题的结果中,y1和y2的值为什么不一样?实验十指针及其应用 1掌握指针和间接访问的概念,会定义和使用指针变量;2. 能利用指针变量作函数参数得到多个要改变的值;3能正确定义指向数组的指针变量,并能用其对数组进行访问;4能正确定义指向字符串的

14、指针变量,并能用其对字符串进行访问。教材C语言程序设计教程第7章。1. 在主函数中输入2个整数,调用swap函数将它们的值交换,结果在主函数中输出。2. 在主函数中输入10个整数,调用函数sum求它们的和,结果在主函数中输出(要求:实参用数组名,形参用指针变量)。3. 在主函数中输入一个字符串,调用converse函数将该字符串逆序,结果在主函数中输出。(要求:实参用字符数组名,形参用指针变量)。1.2.综合实验实验报告20112012学年第二学期班 级:姓 名:学 号:指导教师:熟悉C语言的编程和调试环境,熟悉应用程序的设计过程,掌握基本的程序设计方法,培养学生用计算机解决实际问题的能力。二

15、、实验内容:设计一个班级学生成绩管理系统,要求实现以下功能:(1)输入班级学生的信息(学号、姓名及英语、高数、C语言三门课程的期末考试成绩);(2)统计每名学生三门课程的总成绩;(3)统计每门课程的平均成绩;(4)按姓名查找并输出学生的信息;(5)按总成绩由高到低对学生信息进行排序;(6)添加记录(每名学生的信息称为一条记录),要求添加的记录与已有的记录不能重复;三、采用的主要数据结构、函数及需要包含的头文件:1. 需要包含的头文件stdio._name20:用于存储查找学生信息时输入的学生姓名; 结构体变量struct Student insert_stu :用于存储要添加的学生记录。4.

16、主要函数 system(cls):清屏函数(该函数为库函数);void print(struct Student *p):输出所有学生的信息;void search(struct Student *p):在所有记录中按姓名进行查找,若找到,则输出该学生的信息,若没找到,则输出提示信息:“未找到该学生!void total(struct Student *p):统计每名学生的总成绩;void average(struct Student *p):统计每门课程的平均成绩;void sort(struct Student *p):按总成绩由高到低对所有学生记录进行排序;void insert(struct Student *p):添加记录,添加的记录与已有的记录不能重复,即学号不能相同。四、源程序清单

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1