c语言上机实验汇总

上传人:无*** 文档编号:135671035 上传时间:2022-08-15 格式:DOC 页数:14 大小:137.50KB
收藏 版权申诉 举报 下载
c语言上机实验汇总_第1页
第1页 / 共14页
c语言上机实验汇总_第2页
第2页 / 共14页
c语言上机实验汇总_第3页
第3页 / 共14页
资源描述:

《c语言上机实验汇总》由会员分享,可在线阅读,更多相关《c语言上机实验汇总(14页珍藏版)》请在装配图网上搜索。

1、C语言程序设计(13数信) 张军实验二 熟悉数据类型及简单的算术运算实验2014.3.4一、 实验目的1. 熟悉VC+6.0运行环境。2. 熟悉各类数据类型并能熟练使用。3. 熟悉简单的算术运算。4. 掌握强制类型转换并能熟练使用。5. 熟悉编程、调试、运行等过程。6. 培养编程时能正确处理调试出错的能力。二、 实验环境VC+6.0运行环境三、 实验内容1 完成P42 1-4题。2 编程计算并输出球的体积和表面积,球的半径r的值由用户从键盘输入。四、 实验小结。实验三 熟悉键盘的输入和屏幕输出实验2014.3.11一、 实验目的1. 熟悉VC+6.0运行环境。2. 熟悉各类数据类型并能熟练使用

2、。3. 熟悉简单的算术运算。4. 掌握键盘的输入和屏幕输出语句并熟练使用。5. 熟悉字符的ASCII码值,在ASCII码范围内,字符型与整型相互转换的熟练使用。6. 熟悉编程、调试、运行等过程。7. 培养编程时能正确处理调试出错的能力。二、 实验环境VC+6.0运行环境三、 实验内容及要求1 完成P459 1-3题。2 编程从键盘输入一个小写英文字母,将其转换为大写英文字母后,将转换的大写英文字母及其十进制的ASCII码值显示在屏幕上。(增值题:若输入小写字母则转换为大写字母,若输入的是大写字母则转换为小写字母,编程。)附加题:3 从键盘任意输入一个实数,不使用计算绝对值函数编程计算并输出该实

3、数的绝对值。4 从键盘任意输入一个整数,编程判断它的奇偶性。5 附上程序运行结果、填空内容及主要程序段。要求:6 说明知识点。7 说明程序设计过程中的难点、解决办法及编程小结或体会。四、 实验小结。提示:小写字母在ASCII码值一定范围内。要进行判断才能转换。 实验四 选择控制结构实验2014.3.29一、 实验目的1. 熟悉VC+6.0运行环境。2. 熟悉单分支、双分支和多分支选择结构并能熟练使用。3. 熟悉简单的算术运算。4. 熟练使用键盘的输入和屏幕输出语句。5. 熟悉关系运算符、逻辑运算符并能熟练使用。6. 熟悉编程、调试、运行等过程。7. 培养编程时能正确处理调试出错的能力。二、 实

4、验环境VC+6.0运行环境三、 实验内容及要求1 完成P101 5、8、9、10题。附加题:2 身高预测与体型判断。详见P102 实验题要求。3 附上程序运行结果、填空内容及主要程序段。要求:4 说明知识点。5 说明程序设计过程中的难点、解决办法及编程小结或体会。四、 实验小结。实验五 循环控制结构实验2013.11.5一、 实验目的1. 熟悉VC+6.0运行环境。2. 熟悉计数控制的循环、条件的循环、嵌套循环结构并能熟练使用。3. 熟悉随机数的使用。4. 熟悉关系运算符、逻辑运算符并能熟练使用。5. 熟悉编程、调试、运行等过程。6. 培养编程时能正确处理调试出错的能力。二、 实验环境VC+6

5、.0运行环境三、 实验内容及要求1 完成P146 1、2、3题。附加题:2 小学生计算机辅助教学系统。详见P153 实验题2要求。根据进度可完成任务1-3。3 附上程序运行结果、填空内容及主要程序段。要求:4 说明知识点。5 说明程序设计过程中的难点、解决办法及编程小结或体会。四、 实验小结。实验六 循环控制结构实验22013.11.11一、 实验目的1. 熟悉VC+6.0运行环境。2. 熟悉计数控制的循环、条件的循环、嵌套循环结构并能熟练使用。3. 熟悉随机数的使用。4. 熟悉关系运算符、逻辑运算符并能熟练使用。5. 熟悉编程、调试、运行等过程。6. 培养编程时能正确处理调试出错的能力。二、

6、 实验环境VC+6.0运行环境三、 实验内容及要求1 完成P151 10、15、18题。附加题:2 小学生计算机辅助教学系统。详见P153 实验题2要求。3 附上程序运行结果、填空内容及主要程序段。要求:4 说明知识点。5 说明程序设计过程中的难点、解决办法及编程小结或体会。四、 实验小结。实验七 函数实验2013.11.19一、 实验目的1. 熟悉VC+6.0运行环境。2. 熟悉计数控制的循环、条件的循环、嵌套循环结构并能熟练使用。3. 掌握全局变量、局部变量、静态变量的使用。4. 熟悉函数设计、模块化程序设计方法并能熟练使用。5. 熟悉编程、调试、运行等过程。6. 培养编程时能正确处理调试

7、出错的能力。二、 实验环境VC+6.0运行环境三、 实验内容及要求1 完成P202 1、 2、3、4题。2 小学生计算机辅助教学系统。详见P205 实验题2要求。3 附上程序运行结果、填空内容及主要程序段。要求:4 说明知识点。5 说明程序设计过程中的难点、解决办法及编程小结或体会。四、 实验小结。实验八 函数实验22013.11.26一、 实验目的1. 熟悉VC+6.0运行环境。2. 熟悉计数控制的循环、条件的循环、嵌套循环结构并能熟练使用。3. 熟悉函数设计、模块化程序设计方法并能熟练使用。4. 熟悉编程、调试、运行等过程。5. 培养编程时能正确处理调试出错的能力。二、 实验环境VC+6.

8、0运行环境三、 实验内容及要求1 完成P202 7、8题(不要求按指定的要求,只要能得到正确答案就行)。2 模块化设计小学生计算机辅助教学系统。详见P205 实验题2要求。3 附上程序运行结果、填空内容及主要程序段。要求:4 说明知识点。5 说明程序设计过程中的难点、解决办法及编程小结或体会。四、 实验小结。 实验九 数组实验2013.12.3一、 实验目的1. 熟悉VC+6.0运行环境。2. 掌握一维数组、二维数组的定义、初始化和使用。3. 掌握向函数传递一维数组、二维数组的使用。4. 掌握顺序排序、选择排序;二分查找法,并能分析各种算法的效率与改进。5. 熟练使用计数控制的循环、条件的循环

9、、嵌套循环结构。6. 熟悉函数设计、模块化程序设计方法并能熟练使用。7. 熟悉编程、调试、运行等过程。8. 培养编程时能正确处理调试出错的能力。二、 实验环境VC+6.0运行环境三、 实验内容及要求1 完成P244 4题。提示:if socorei60 i+;/ socore20放成绩,i放不及格人数。思考:能不能用模块化思路编写程序。主程序调用两个函数,通过数组传递,函数值返回不及格人数。即:1个主程序+2个函数+1个输出函数(附加)问题:找出不及格人数录入成绩统计不及格人数 2 接上题(对数组增、删、改、查的功能进行测试),问1:若加上按成绩由高到低排序,选择什么排序算法为最优?顺序/选择

10、?若要查找某个成绩75分,你会先排序再查找呢?还是只查找?请你说出你的理由。若是前者,试着用二分查找法进行查找。问2:若要多次查找,请问你会先排序再查找,还是只查找不排序?请说明理由。问3:能否对数组某一个元素删除?怎么实现?问4:能否在数组中插入某一值?怎么实现?问4:能否修改某一元素的值?怎么实现?3 附上程序运行结果、填空内容及主要程序段。要求:4 说明知识点。5 说明程序设计过程中的难点、解决办法及编程小结或体会。四、 实验小结。实验十 指针实验2013.12.10一、 实验目的1. 熟悉VC+6.0运行环境。2. 掌握一维数组、二维数组的使用。3. 掌握向函数传递一维数组、二维数组的

11、使用。4. 掌握求最大值、最小值、数值在数组中下标位置的方法。5. 掌握指针的定义、初始化和使用。6. 掌握函数按值传递、按址传递的方法并能熟练使用。7. 熟悉编程、调试、运行等过程。8. 培养编程时能正确处理调试出错的能力。二、 实验环境VC+6.0运行环境三、 实验内容及要求1 完成P275 3、 4题。思考:第三题能不能用模块化思路编写程序。见下图。1个主程序+3个子函数(printdata()函数要在主程序中调用二次:交换前,交换后)。问题:两数组值交换录入两数组值并交换输出交换后两数组printdata(int a,int b)录入两数组readdata(int a,int b)输出

12、交换前两数组printdata(int a,int b)交换两数组swapdata(int a,int b) 第四题能不能也用模块化思路编写程序?2 附上程序运行结果、填空内容及主要程序段。要求:3 说明知识点。4 说明程序设计过程中的难点、解决办法及编程小结或体会。四、 实验小结。- 10 -C语言程序设计(13数本) 张军实验十一 字符串实验2013.12.17一、 实验目的1. 熟悉VC+6.0运行环境。2. 掌握一维数组、二维数组的使用。3. 掌握向函数传递一维数组、二维数组的使用。4. 掌握字符串的存储。5. 掌握字符串的输入与输出函数处理。6. 掌握字符串的复制、连接、比较等函数。

13、7. 掌握多个字符串的比较处理算法。8. 熟悉编程、调试、运行等过程。9. 培养编程时能正确处理调试出错的能力。二、 实验环境VC+6.0运行环境三、 实验内容及要求1 完成P310 4、 9题。思考:(1)第四题提示:当前被检验的字符不是空格,而是前一个被检验字符是空格,则表示有新单词出现,根据这一判断是否有新单词出现的方法。特例:*hello*welcome*0Hello*welcome*0,其中*代表空格。(2)第九题能不能用模块化思路编写程序。见下图。1个主程序+3个子函数。问题:录入5个国名并排序求出最前面的国名录入5个国名并排序输出最前面的国名printstring(char st

14、rMAX_LEN,int n)录入5个国名readstring(char strMAX_LEN,int n)排序5个国名sortstring(char strMAX_LEN,int n) 2 附上程序运行结果、填空内容及主要程序段。要求:3 说明知识点。4 说明程序设计过程中的难点、解决办法及编程小结或体会。四、 实验小结。- 1 -C语言程序设计(13数本) 张军实验十二 指针与数组实验2013.12.24一、 实验目的1. 熟悉VC+6.0运行环境。2. 掌握一维数组、二维数组的使用。3. 熟练掌握向函数传递一维数组、二维数组的使用。4. 熟练掌握指针的使用。5. 熟悉编程、调试、运行等过程。6. 培养编程时能正确处理调试出错的能力。二、 实验环境VC+6.0运行环境三、 实验内容及要求1 完成P357 3、 4题。提示: 把矩阵A的行换成相应的列,得到的新矩阵称为A的转置矩阵,思路是设置另一个数组,放转置后的矩阵。 2 附上程序运行结果、填空内容及主要程序段。要求:3 说明知识点。4 说明程序设计过程中的难点、解决办法及编程小结或体会。四、 实验小结。- 0 -

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