《高级语言程序设计A》实验指导书_第1页
《高级语言程序设计A》实验指导书_第2页
《高级语言程序设计A》实验指导书_第3页
《高级语言程序设计A》实验指导书_第4页
《高级语言程序设计A》实验指导书_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

PAGEPAGE10实验指导书学院电子电气工程学院课程名称高级语言程序设计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.求两个数之和(静态输入和动态输入)。在两种情况下完成:①数据在程序内部定义变量时赋初值,或者通过赋值语句赋值。②数据通过scanf()函数输入,注意变量前面的取地址符号。4.设圆半径r=1.5,圆柱高h=3,求圆周长、圆面积、圆柱表面积、圆柱体积。要求用scanf输入数据,输出计算结果。*5.扩展:请编程序将“China”译成密码,密码规律是:用原来的字母后面第四个字母代替原来的字母。分别用putchar函数和printf函数输出密码。三、实验要求1.用VC++6.0完成程序设计并上机调试通过。2.掌握运行C程序的环境与方法3.掌握基本输入输出格式的使用。四、实验设备1.硬件要求:每个学生每次上机实验使用一台计算机。2.软件要求:VisualC++6.0和Windows系列操作系统五、实验报告要求1.实验报告用学校统一的实验报告纸书写。2.记录实验数据。3.提供源程序清单。实验2选择结构程序设计一、实验目的1.掌握关系表达式与逻辑表达式的使用2.掌握if语句、if-else语句、if-elseif-elseif...else语句的使用。3.掌握switch语句的使用。二、实验内容1.输入a、b、c三个整数,求出其中最大者,并连同三个源数据一起输出。2.给出一个百分制成绩,要求输出成绩等级A、B、C、D、E。90分以上为A,80-89分为B,70-79分为C,60-69分为D,60分以下为E。要求:至少输入3个分数段的成绩并打印出对应的等级制成绩,并用switch语句完成。*3.扩展:求方程ax2+bx+c=0的解。要求:分别考虑实根和虚根的情况。三、实验要求1.用VC++6.0完成程序设计并上机调试通过。2.掌握选择结构程序的调试方法:①在if语句中,逻辑上通过每一个if-else;②在switch语句中,逻辑上通过每一个case及default。四、实验设备1.硬件要求:每个学生每次上机实验使用一台计算机。2.软件要求:VisualC++6.0和Windows系列操作系统五、实验报告要求1.实验报告用学校统一的实验报告纸书写。2.记录实验数据。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语句做)3.100匹马驮100担货,大马一匹驮3担,中马一匹驮2担,小马一匹驮0.5担,计算大、中、小马匹数的各种组合并输出。*4.扩展:求sum=1!+2!+3!+…..+10!,并输出结果。三、实验要求1.用VC++6.0完成程序设计并上机调试通过。2.掌握while语句、do-while语句、for语句中循环控制条件的修改方法。四、实验设备1.硬件要求:每个学生每次上机实验使用一台计算机。2.软件要求:VisualC++6.0和Windows系列操作系统。五、实验报告要求1.实验报告用学校统一的实验报告纸书写。2.记录实验数据。3.提供源程序清单。实验4数组程序设计一、实验目的1.掌握数组的定义、赋值和输入输出的方法。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.硬件要求:每个学生每次上机实验使用一台计算机。2.软件要求:VisualC++6.0和Windows系列操作系统。五、实验报告要求1.实验报告用学校统一的实验报告纸书写。2.记录实验数据。3.提供源程序清单。实验5字符数组程序设计一、实验目的1.掌握字符数组的定义、赋值和输入输出的方法。2.掌握字符数组的使用。二、实验内容1.定义两个字符数组s1、s2,并用赋初值的方法把两个字符串”Computer”和”Language”分别存放到s1、s2中,不用库函数strcat(),把s2连接到s1的尾部,然后用%s格式输出连接后的字符串s1。2.用赋初值的方法把字符串”Cisageneralpurpose,procedural,imperativecomputerprogramminglanguagedevelopedin1972byDennisRitchieattheBellTelephoneLaboratoriesforusewiththeUnixoperatingsystem.”存放到字符数组s中,编程统计其中的大写字母、小写字母、数字、空格、逗号的个数。*3.扩展:编写一个程序,将字符数组s2中的全部字符复制到字符数组s1中。不用strcpy函数。三、实验要求1.用VC++6.0完成程序设计并上机调试通过。2.掌握字符数组的存储结构。四、实验设备1.硬件要求:每个学生每次上机实验使用一台计算机。2.软件要求:VisualC++6.0和Windows系列操作系统。五、实验报告要求1.实验报告用学校统一的实验报告纸书写。2.记录实验数据。3.提供源程序清单。实验6函数程序设计一、实验目的1.掌握函数的定义及函数的调用过程。2.掌握函数调用过程中的参数传递和函数值返回。二、实验内容1.试从主函数输入10个数据到数组中,编写对偶数项求和的子函数,它将计算结果返回给主函数,由主函数输出。2.编写一个判断素数的程序,其中主函数用于完成输入一个整数并给出判断结果,单独编写一个函数用于判断其参数是否为素数,其返回值为1表示为素数,为0表示为非素数。*3.扩展:写一个判素数的函数,在主函数输入一个整数,输出是否为素数的信息。三、实验要求1.用VC++6.0完成程序设计并上机调试通过。2.掌握函数调用过程中使用参数传递和函数值返回来传递信息的方法。四、实验设备1.硬件要求:每个学生每次上机实验使用一台计算机。2.软件要求:VisualC++6.0和Windows系列操作系统。五、实验报告要求1.实验报告用学校统一的实验报告纸书写。2.记录实验数据。3.提供源程序清单。实验7指针程序设计一、实验目的1.通过实验进一步掌握指针的概念,掌握指针变量的定义和使用。2.掌握数组的指针和指向数组的指针变量的使用。3.掌握字符串指针和指向字符串的指针变量的使用。二、实验内容1.输入十个整数存入数组list,然后用指针法从后向前输出该数组中的整数。2.编写一个函数,它能对一个字符串(“Iamastudent”)测出长度,要求函数的形参是一个指针变量,函数返回值是字符串的长度(不包含字符串的结束标志)。*3.扩展:编一个函数cstrcmp实现两个字符串的比较,具体为intcstrcmp(char*p1,char*p2)p1,p2分别指向字符串s1,s2;若s1=s2则函数返回0;若s1>s2,则函数返回1;若s1<s2,则函数返回-1。声明字符串s1,s2时对其进行初始化。三、实验要求1.用VC++6.0完成程序设计并上机调试通过。2.掌握指向一维数组的指针变量的使用。四、实验设备1.硬件要求:每个学生每次上机实验使用一台计算机。2.软件要求:VisualC++6.0和Windows系列操作系统。五、实验报告要求1.实验报告用学校统一的实验报告纸书写。2.记录实验数据。3.提供源程序清单。实验8结构体程序设计一、实验目的1.掌握结构体类型变量的定义和使用。2.掌握结构体类型数组的概念和使用。二、实验内容1.定义一个结构体变量(包括年、月、日)。计算该日在本年中是第几天。2.有5个学生,每个学生的数据包括学号、姓名、3门课的成绩,用赋初值的方法输入5个学生的数据到结构体数组中,输出每个学生3门课的平均成绩(保留2位小数)。输出格式为:Nonamescore1score2score3average101Zhou938987102Yang858078103Chen777083104Qian706760105Li727069*3.扩展:在上题中,按平均成绩由高到低排序后,输出每个学生的成绩,输出格式与上题相同。三、实验要求1.用VC++6.0完成程序设计并上机调试通过。2.掌握结构体数组的排序方法。四、实验设备1.硬件要求:每个学生每次上机实验使用一台计算机。2.软件要求:VisualC++6.0和Windows系列操作系统。五、实验报告要求1.实验报告用学校统一的实验报告纸书写。2.记录实验数据。3.提供源程序清单。实验报告要求1、概述实验目的、实验内容、实验要

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论