020111C语言实验

上传人:鲁** 文档编号:463959205 上传时间:2024-02-03 格式:DOC 页数:10 大小:308.50KB
返回 下载 相关 举报
020111C语言实验_第1页
第1页 / 共10页
020111C语言实验_第2页
第2页 / 共10页
020111C语言实验_第3页
第3页 / 共10页
020111C语言实验_第4页
第4页 / 共10页
020111C语言实验_第5页
第5页 / 共10页
点击查看更多>>
资源描述

《020111C语言实验》由会员分享,可在线阅读,更多相关《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掌握运行C程序的环境与方法。2掌握简单C程序的设计。3掌握基本输入输出格式的使用。二、实验内容1熟悉C的工作环境。2编译、运行C的源程序。3求两个数之和(静态输入

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

3、2软件要求:Visual C+6.0和Windows系列操作系统五、实验报告要求1实验报告用学校统一的实验报告纸书写。2记录实验数据。3提供源程序清单。实验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,8089分为B,7079分为C,6069分为D,60分以下为E。要求:至少输入3个分数段的成绩并打

4、印出对应的等级制成绩,并用switch语句完成。 *3. 扩展:求方程ax2+bx+c=0的解。 要求:分别考虑实根和虚根的情况。三、实验要求1用VC+6.0 完成程序设计并上机调试通过。2掌握选择结构程序的调试方法:在if语句中,逻辑上通过每一个if-else;在switch语句中,逻辑上通过每一个case及default。四、实验设备1硬件要求:每个学生每次上机实验使用一台计算机。2软件要求:Visual C+6.0和Windows系列操作系统五、实验报告要求1实验报告用学校统一的实验报告纸书写。2记录实验数据。3提供源程序清单。实验3 循环结构程序设计一、实验目的1掌握while语句、d

5、o-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担货,大马一匹驮3担,中马一匹驮2担,小马一匹驮0.5担,计算大、中、小马匹数的各种组合并输出。*4扩展:求 sum=1!+2!+3!+.+10! ,并输出结果。三、实验要求1用VC+6.0 完成程序设计并上机

6、调试通过。2掌握while语句、do-while语句、for语句中循环控制条件的修改方法。四、实验设备1硬件要求:每个学生每次上机实验使用一台计算机。2软件要求:Visual C+6.0和Windows系列操作系统。五、实验报告要求1实验报告用学校统一的实验报告纸书写。2记录实验数据。3提供源程序清单。实验4 数组程序设计一、实验目的1掌握数组的定义、赋值和输入输出的方法。2掌握部分与数组有关的算法。二、实验内容1设数列为1,3,5,7,9,11,13,15,17,19,动态输入在数组array中,然后顺序打印输出该数列,再逆序打印输出该数列。2将3x3阶二维数组的关于主对角线对称的元素互换。

7、二维数组的第1至3行元素分别为1、2、3、4、5、6、7、8、9。用矩阵形式分别输出互换前、后的数组元素值。*3. 扩展:有一个已排好序的数组,要求输入一个数后,按原来的规律将它插入数组中。三、实验要求1用VC+6.0 完成程序设计并上机调试通过。2掌握数组元素的使用。3掌握数组下标的范围。四、实验设备1硬件要求:每个学生每次上机实验使用一台计算机。2软件要求:Visual C+6.0和Windows系列操作系统。五、实验报告要求1实验报告用学校统一的实验报告纸书写。2记录实验数据。3提供源程序清单。实验5 字符数组程序设计一、实验目的1掌握字符数组的定义、赋值和输入输出的方法。2掌握字符数组

8、的使用。二、实验内容1定义两个字符数组s1、s2,并用赋初值的方法把两个字符串”Computer”和”Language” 分别存放到s1、s2中,不用库函数strcat( ),把s2连接到s1的尾部,然后用%s格式输出连接后的字符串s1。2用赋初值的方法把字符串” C is a general purpose, procedural, imperative computer programming language developed in 1972 by Dennis Ritchie at the Bell Telephone Laboratories for use with the Un

9、ix operating system.” 存放到字符数组s中,编程统计其中的大写字母、小写字母、数字、空格、逗号的个数。*3. 扩展:编写一个程序,将字符数组s2中的全部字符复制到字符数组s1中。不用strcpy函数。三、实验要求1用VC+6.0 完成程序设计并上机调试通过。2掌握字符数组的存储结构。四、实验设备1硬件要求:每个学生每次上机实验使用一台计算机。2软件要求:Visual C+6.0和Windows系列操作系统。五、实验报告要求1实验报告用学校统一的实验报告纸书写。2记录实验数据。3提供源程序清单。实验6 函数程序设计一、实验目的1掌握函数的定义及函数的调用过程。2掌握函数调用过

10、程中的参数传递和函数值返回。二、实验内容1试从主函数输入10个数据到数组中,编写对偶数项求和的子函数,它将计算结果返回给主函数,由主函数输出。 2编写一个判断素数的程序,其中主函数用于完成输入一个整数并给出判断结果,单独编写一个函数用于判断其参数是否为素数,其返回值为1表示为素数,为0表示为非素数。 *3. 扩展:写一个判素数的函数,在主函数输入一个整数,输出是否为素数的信息。三、实验要求1用VC+6.0 完成程序设计并上机调试通过。2掌握函数调用过程中使用参数传递和函数值返回来传递信息的方法。四、实验设备1硬件要求:每个学生每次上机实验使用一台计算机。2软件要求:Visual C+6.0和W

11、indows系列操作系统。五、实验报告要求1实验报告用学校统一的实验报告纸书写。2记录实验数据。3提供源程序清单。实验7 指针程序设计一、实验目的1通过实验进一步掌握指针的概念,掌握指针变量的定义和使用。2掌握数组的指针和指向数组的指针变量的使用。3掌握字符串指针和指向字符串的指针变量的使用。二、实验内容1输入十个整数存入数组list,然后用指针法从后向前输出该数组中的整数。2编写一个函数,它能对一个字符串(“I am a student”)测出长度,要求函数的形参是一个指针变量,函数返回值是字符串的长度(不包含字符串的结束标志)。 *3扩展:编一个函数cstrcmp实现两个字符串的比较,具体

12、为int cstrcmp(char *p1, char *p2)p1,p2分别指向字符串s1,s2;若s1=s2则函数返回0;若s1s2,则函数返回1;若s1s2,则函数返回-1。声明字符串s1,s2时对其进行初始化。三、实验要求1用VC+6.0完成程序设计并上机调试通过。2掌握指向一维数组的指针变量的使用。四、实验设备1硬件要求:每个学生每次上机实验使用一台计算机。2软件要求:Visual C+6.0和Windows系列操作系统。五、实验报告要求1实验报告用学校统一的实验报告纸书写。 2记录实验数据。 3提供源程序清单。实验8 结构体程序设计一、实验目的1掌握结构体类型变量的定义和使用。2掌

13、握结构体类型数组的概念和使用。二、实验内容1定义一个结构体变量(包括年、月、日)。计算该日在本年中是第几天。2. 有5个学生,每个学生的数据包括学号、姓名、3门课的成绩,用赋初值的方法输入5个学生的数据到结构体数组中,输出每个学生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 和Windows系列操作系统。 五、实验报告要求1实验报告用学校统一的实验报告纸书写。

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

当前位置:首页 > 建筑/环境 > 施工组织

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