【2017年整理】020111C语言实验

上传人:豆浆 文档编号:11661473 上传时间:2017-10-14 格式:DOC 页数:10 大小:308.50KB
返回 下载 相关 举报
【2017年整理】020111C语言实验_第1页
第1页 / 共10页
【2017年整理】020111C语言实验_第2页
第2页 / 共10页
【2017年整理】020111C语言实验_第3页
第3页 / 共10页
【2017年整理】020111C语言实验_第4页
第4页 / 共10页
【2017年整理】020111C语言实验_第5页
第5页 / 共10页
点击查看更多>>
资源描述

《【2017年整理】020111C语言实验》由会员分享,可在线阅读,更多相关《【2017年整理】020111C语言实验(10页珍藏版)》请在金锄头文库上搜索。

1、 实 验 指 导 书学 院 电子电气工程学院 课程名称 高级语言程序设计 A 课程代码 020111 课程学时 48 实验总学时 16 课程名称: 高级语言程序设计 A实验 1 顺序结构程序设计实验 2 选择结构程序设计实验 3 循环结构程序设计实验 4 数组程序设计实验实验 5 字符数组程序设计实验 6 函数程序设计实验 7 指针程序设计实验 8 结构体程序设计实验时间 :第 3,5,6,7,8,9,10,11 周1实验 1 顺序结构程序设计一、实验目的1掌握运行 C 程序的环境与方法。2掌握简单 C 程序的设计。3掌握基本输入输出格式的使用。二、实验内容1熟悉 C 的工作环境。2编译、运行

2、 C 的源程序。3求两个数之和(静态输入和动态输入) 。 在两种情况下完成: 数据在程序内部定义变量时赋初值,或者通过赋值语句赋值。 数据通过 scanf( )函数输入,注意变量前面的取地址符号。4设圆半径 r=1.5,圆柱高 h=3,求圆周长、圆面积、圆柱表面积、圆柱体积。要求用scanf 输入数据,输出计算结果。*5. 扩展:请编程序将“China”译成密码,密码规律是:用原来的字母后面第四个字母代替原来的字母。分别用 putchar 函数和 printf 函数输出密码。三、实验要求1用 VC+6.0 完成程序设计并上机调试通过。2掌握运行 C 程序的环境与方法3掌握基本输入输出格式的使用

3、。四、实验设备1硬件要求:每个学生每次上机实验使用一台计算机。2软件要求:Visual C+6.0 和 Windows 系列操作系统五、实验报告要求1实验报告用学校统一的实验报告纸书写。2记录实验数据。3提供源程序清单。2实验 2 选择结构程序设计一、实验目的1掌握关系表达式与逻辑表达式的使用2掌握 if 语句、if-else 语句、if-else if-else if. else 语句的使用。3掌握 switch 语句的使用。二、实验内容1输入 a、b、c 三个整数,求出其中最大者,并连同三个源数据一起输出。2给出一个百分制成绩,要求输出成绩等级 A、B、C、D、E。90 分以上为 A,80

4、89 分为 B,7079 分为 C,6069 分为 D,60 分以下为 E。要求:至少输入 3 个分数段的成绩并打印出对应的等级制成绩,并用 switch 语句完成。 *3. 扩展:求方程 ax2+bx+c=0 的解。要求:分别考虑实根和虚根的情况。三、实验要求1用 VC+6.0 完成程序设计并上机调试通过。2掌握选择结构程序的调试方法:在 if 语句中,逻辑上通过每一个 if-else;在 switch 语句中,逻辑上通过每一个 case 及 default。四、实验设备1硬件要求:每个学生每次上机实验使用一台计算机。2软件要求:Visual C+6.0 和 Windows 系列操作系统五、

5、实验报告要求1实验报告用学校统一的实验报告纸书写。2记录实验数据。3提供源程序清单。3实验 3 循环结构程序设计一、实验目的1掌握 while 语句、do-while 语句的使用方法。2掌握 for 语句的使用方法。二、实验内容1计算当 n 为何值时,不等式 sum=1 + 1/2 + 1/3 + + 1/n limit 成立,输出 n 对应的sum(limit 从键盘输入,要求用 while 或 do. while 语句,limit=10) 。2计算 M=11+ 22+ 33+ NN,直到 N 等于 15 为止,输出 N 和对应的 M。 (要求用 for 语句做)3100 匹马驮 100 担

6、货,大马一匹驮 3 担,中马一匹驮 2 担,小马一匹驮 0.5担,计算大、中、小马匹数的各种组合并输出。*4扩展:求 sum=1!+2!+3!+.+10! ,并输出结果。三、实验要求1用 VC+6.0 完成程序设计并上机调试通过。2掌握 while 语句、do-while 语句、for 语句中循环控制条件的修改方法。四、实验设备1硬件要求:每个学生每次上机实验使用一台计算机。2软件要求:Visual C+6.0 和 Windows 系列操作系统。五、实验报告要求1实验报告用学校统一的实验报告纸书写。2记录实验数据。3提供源程序清单。4实验 4 数组程序设计一、实验目的1掌握数组的定义、赋值和输

7、入输出的方法。2掌握部分与数组有关的算法。二、实验内容1设数列为 1,3,5,7,9,11,13,15,17,19,动态输入在数组 array 中,然后顺序打印输出该数列,再逆序打印输出该数列。2将 3x3 阶二维数组的关于主对角线对称的元素互换。二维数组的第 1 至 3 行元素分别为 1、2、3、4、5、6、7、8、9。用矩阵形式分别输出互换前、后的数组元素值。*3. 扩展:有一个已排好序的数组,要求输入一个数后,按原来的规律将它插入数组中。三、实验要求1用 VC+6.0 完成程序设计并上机调试通过。2掌握数组元素的使用。3掌握数组下标的范围。四、实验设备1硬件要求:每个学生每次上机实验使用

8、一台计算机。2软件要求:Visual C+6.0 和 Windows 系列操作系统。五、实验报告要求1实验报告用学校统一的实验报告纸书写。2记录实验数据。3提供源程序清单。5实验 5 字符数组程序设计一、实验目的1掌握字符数组的定义、赋值和输入输出的方法。2掌握字符数组的使用。二、实验内容1定义两个字符数组 s1、s2,并用赋初值的方法把两个字符串”Computer”和”Language” 分别存放到 s1、s2 中,不用库函数 strcat( ),把 s2 连接到 s1 的尾部,然后用%s 格式输出连接后的字符串 s1。2用赋初值的方法把字符串” C is a general purpose

9、, procedural, imperative computer programming language developed in 1972 by Dennis Ritchie at the Bell Telephone Laboratories for use with the Unix operating system.” 存放到字符数组 s中,编程统计其中的大写字母、小写字母、数字、空格、逗号的个数。*3. 扩展:编写一个程序,将字符数组 s2 中的全部字符复制到字符数组 s1 中。不用strcpy 函数。三、实验要求1用 VC+6.0 完成程序设计并上机调试通过。2掌握字符数组的存

10、储结构。四、实验设备1硬件要求:每个学生每次上机实验使用一台计算机。2软件要求:Visual C+6.0 和 Windows 系列操作系统。五、实验报告要求1实验报告用学校统一的实验报告纸书写。2记录实验数据。3提供源程序清单。6实验 6 函数程序设计一、实验目的1掌握函数的定义及函数的调用过程。2掌握函数调用过程中的参数传递和函数值返回。二、实验内容1试从主函数输入 10 个数据到数组中,编写对偶数项求和的子函数,它将计算结果返回给主函数,由主函数输出。2编写一个判断素数的程序,其中主函数用于完成输入一个整数并给出判断结果,单独编写一个函数用于判断其参数是否为素数,其返回值为 1 表示为素数

11、,为 0 表示为非素数。*3. 扩展:写一个判素数的函数,在主函数输入一个整数,输出是否为素数的信息。三、实验要求1用 VC+6.0 完成程序设计并上机调试通过。2掌握函数调用过程中使用参数传递和函数值返回来传递信息的方法。四、实验设备1硬件要求:每个学生每次上机实验使用一台计算机。2软件要求:Visual C+6.0 和 Windows 系列操作系统。五、实验报告要求1实验报告用学校统一的实验报告纸书写。2记录实验数据。3提供源程序清单。7实验 7 指针程序设计一、实验目的1通过实验进一步掌握指针的概念,掌握指针变量的定义和使用。2掌握数组的指针和指向数组的指针变量的使用。3掌握字符串指针和

12、指向字符串的指针变量的使用。二、实验内容1输入十个整数存入数组 list,然后用指针法从后向前输出该数组中的整数。2编写一个函数,它能对一个字符串(“I am a student”)测出长度,要求函数的形参是一个指针变量,函数返回值是字符串的长度(不包含字符串的结束标志) 。 *3扩展:编一个函数 cstrcmp 实现两个字符串的比较,具体为int cstrcmp(char *p1, char *p2)p1,p2 分别指向字符串 s1,s2;若 s1=s2 则函数返回 0;若 s1s2,则函数返回 1;若 s1s2,则函数返回-1。声明字符串 s1,s2 时对其进行初始化。三、实验要求1用 V

13、C+6.0 完成程序设计并上机调试通过。2掌握指向一维数组的指针变量的使用。四、实验设备1硬件要求:每个学生每次上机实验使用一台计算机。2软件要求:Visual C+6.0 和 Windows 系列操作系统。五、实验报告要求1实验报告用学校统一的实验报告纸书写。 2记录实验数据。 3提供源程序清单。8实验 8 结构体程序设计一、实验目的1掌握结构体类型变量的定义和使用。2掌握结构体类型数组的概念和使用。二、实验内容1定义一个结构体变量(包括年、月、日) 。计算该日在本年中是第几天。2. 有 5 个学生,每个学生的数据包括学号、姓名、3 门课的成绩,用赋初值的方法输入5 个学生的数据到结构体数组

14、中,输出每个学生 3 门课的平均成绩(保留 2 位小数)。输出格式为:No name score1 score2 score3 average 101 Zhou 93 89 87 -102 Yang 85 80 78 -103 Chen 77 70 83 -104 Qian 70 67 60 -105 Li 72 70 69 -*3扩展:在上题中,按平均成绩由高到低排序后,输出每个学生的成绩,输出格式与上题相同。三、实验要求1用 VC+6.0 完成程序设计并上机调试通过。2掌握结构体数组的排序方法。四、实验设备1硬件要求:每个学生每次上机实验使用一台计算机。2软件要求:Visual C+6.0

15、 和 Windows 系列操作系统。 五、实验报告要求1实验报告用学校统一的实验报告纸书写。2记录实验数据。3提供源程序清单。9实验报告要求1、概述实验目的、实验内容、实验要求、实验设备、实验环境等。2、记录实验内容的实验数据,分析运行结果。3提供源程序清单。实验考核办法考核方式主要由两部分构成:程序(60%)和报告(40%)1、 程序的实际完成情况:是否可以运行,结果是否正确无误,设计是否完整。2、 报告撰写是否符合要求,实验数据、分析是否正确。主要实验指导教材及参考书1 谭浩强. C 程序设计题解与上机指导M (第四版).北京:清华大学出版社,2010.2 谭浩强. C 程序设计M(第四版).北京:清华大学出版社,2010.

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号