九江学院大一c语言期末试卷,九江学院C语言实验报告及答案.docx

《九江学院C语言实验报告及答案.docx》由会员分享,提供在线免费全文阅读可下载,此文档格式为docx,更多相关《九江学院C语言实验报告及答案.docx》文档请在天天文库搜索。

1、《高级语言程序设计》实验指导学 院:信息科学与技术学院 专 业:信息管理与信息系统 学 期:2011~2012学年第二学期 教 师: 目录实验1 熟悉C语言程序开发环境 11.1 实验目的 11.2 实验预习 11.3 实验任务 11.4 实验报告 2实验2 数据描述 32.1 实验目的 32.2 实验预习 32.3 实验任务 32.4 实验报告 4实验3 顺序结构程序设计 53.1 实验目的 53.2 实验预习 53.3 实验任务 53.4 实验报告 6实验4 选择结构程序设计 84.1 实验目的 84.2 实验预习 84.3 实验任务 84.4实验报告 9实验5 循环结构程序设计 115.1 实验目的 115.2 实验预习 115.3 实验任务 115.4 实验报告 12实验6 函数与编译预处理 156.1 实验目的 156.2 实验预习 156.3 实验任务 156.4 实验报告 。

2、17实验7 数组 197.1 实验目的 197.2 实验预习 197.3 实验任务 197.4 实验报告 21实验8综合实验 248.1 实验目的 248.2 实验预习 248.3 实验任务 24实验9 指针 259.1 实验目的 259.2 实验预习 259.3 实验任务 259.4 实验报告 27实验10 结构体数据类型与链表 2910.1 实验目的 2910.2 实验预习 2910.3 实验任务 2910.4 实验报告 29实验11 共用体数据类型 3111.1 实验目的 3111.2 实验预习 3111.3 实验任务 3111.4 实验报告 31实验12 文件 3312.1 实验目的 3312.2 实验预习 3312.3 实验任务 3312.4 实验报告 34实验13 综合实验 3513.1 实验目的 3513.2 实验预习 3513.3 实验任务 35实验1 熟悉C语言程序开发环。

3、境院(系):信息科学与技术学院 课程名称:高级语言程序设计 日期:班级学号实验室专业姓名计算机号实验名称所用软件教师签名实验操作实验分析实验成绩1.1 实验目的1.了解和掌握C语言的主要特点,C语言的程序开发环境,掌握C语言的上机步骤。2.熟练掌握源程序的建立、编辑、编译、保存和运行的基本方法。3.学习动态调试程序的方法,熟练掌握单步执行程序和设置断点执行程序的操作。1.2 实验预习1.熟悉VC++的启动和退出以及VC++中的编辑、编译、连接和运行命令。2.了解Turbo C的启动和退出以及Turbo C中的编辑、编译、连接和运行命令。3.了解下列命令及函数:include、main、printf、scanf。1.3 实验任务准备工作:首先在D盘建立一个以自己的学号命名文件夹,用来存放所建的文件。1.建立第1个源程序,命名为A1.cpp/A1.C。(VC++/Turbo C环境下都可以的)。

4、 #include "stdio.h" main(){ int a,b,c; a=10,b=5; c=a+b; printf("a=%d , b=%d, c=%d\n",a,b,c);}2.实验指导书P19【上机题3】,命名为A2.cpp/A2.C。3.在VC++环境下,建立第3个C语言源程序,命名为A3.cpp。 #include "stdio.h" main() { int n,s; n=s=0; while(s<500) { ++n; s+=n; } printf("1+2+...+%d=%d\n",n-1,s-n);}1.4 实验报告1.写出【实验任务1】人工分析结果并在实验完成后记录实验结果。表1-1 实验任务1结果记录表人工分析结果实验运行结果a=10,b=5,c=15a=10,b=5,c=152.【实验任务2】程序结果记录。表1-2 实验任务2结果记录表原始数据实验运行。

5、结果Input x,y :The result is3,531323 58上述实验结果中,是否有错误结果出现?__有___。出现错误的原因是 输入格式错误 。提示:查找错误的方法在P20上的动态调试程序,请自行学习。3.完成【实验任务3】,并记录实验结果。表1-1 实验任务1结果记录表实验运行结果1+2+……+31=4964.在VC中完成C程序编辑完成后,需要编译运行,请简述不同的操作方法。(1)快捷键F7,然后用Ctrl+F5(2)执行“编辑|编译”命令,然后使用“编译|执行”命令(3)使用工具栏中的命令按钮实验2 数据描述院(系):信息科学与技术学院 课程名称:高级语言程序设计 日期:班级学号实验室专业姓名计算机号实验名称所用软件教师签名实验操作实验分析实验成绩2.1 实验目的1.认识C语言,熟悉C语言的语法结构。2.掌握C语言中4种基本数据类型的特点、数据类型变量的定义及使用。3.掌。

6、握不同数据类型运算时,数据类型的转换规则。4.熟练掌握赋值语句。5.掌握C语言中表达式语句以及不同运算符的运算规则和优先级。2.2 实验预习1.各种数据类型变量的定义形式;熟悉下列标识符的含义:int、short (int)、long (int)、unsigned (int)、float、double、char、void2.各种数据类型的取值范围。3.各类运算符的优先级和结合规则。4.常量与变量的区别和联系。2.3 实验任务1.实验指导书P22【上机题3】。2.实验指导书P23【上机题6】。3.实验指导书P24【上机题8】。4.实验指导书P24【上机题9】。5.分析程序,并上机验证运行结果。#include void main(){ int a=10,x=5,y=6; a+=a*=6; x=y++; y=++x; a=x+++y; printf("%d,%d,%d\n",a,x,y);}6。

7、.实验指导书P25【上机题12】。2.4 实验报告1.预习【实验任务1】,阅读程序并上机调试程序记录运行结果。表2-1 实验结果记录表人工分析结果实验运行结果25+4=2925-4=2125*4=10025/4=425%4=125+4=2925-4=2125*4=10025/4=425%4=12.预习【实验任务2】,阅读程序并上机调试程序记录运行结果。表2-2 实验任务2结果记录表人工分析结果11实验运行结果113.预习【实验任务3】,填空并上机调试程序记录运行结果。表2-3 实验任务3结果记录表人工分析结果91,90实验运行结果91,904.预习【实验任务4】,填空并上机调试程序记录运行结果。表2-4 实验任务4结果记录表人工分析结果12,104,0,12实验运行结果12,104,0,125.预习【实验任务5】,填空并上机调试程序记录运行结果。表2-5 实验任务5结果记录表人工分析结果1。

8、4,8,7实验运行结果14,8,76.预习【实验任务6】,填空并上机调试程序记录运行结果。表2-6 实验任务6结果记录表人工分析结果c=78,d=1156实验运行结果c=78,d=1156实验3 顺序结构程序设计院(系):信息科学与技术学院 课程名称:高级语言程序设计 日期:班级学号实验室专业姓名计算机号实验名称所用软件教师签名实验操作实验分析实验成绩3.1 实验目的1.熟悉printf/scanf函数及printf/scanf函数的各种格式控制符。2.比较printf函数和scanf函数格式控制符的相同点和不同点。3.掌握顺序结构程序设计方法及执行过程。4.掌握一些简单的算法。5.能设计简单的顺序结构程序。3.2 实验预习1.熟悉下列函数:putchar、getchar、printf、scanf。2.了解顺序结构程序的执行过程。3.了解程序的跟踪调试和变量值的监视并能够熟练操作。4.了解。

9、顺序结构程序的一般构成。3.3 实验任务1.实验指导书P28【上机题4】。2.实验指导书P28【上机题6】。3.输入一个华氏温度,要求输出摄氏温度,公式为:C=。要求输出结果保留到小数点后两位。(提示:已知程序段中有三处错误,由注释语句/**********found**********/提示下一条语句有错误),请修改程序中的错误并记录程序运行结果。#include main(){float f,c; /**********found**********/ scanf("%d",f); /*正确语句是:__________________________*/ /**********found**********/ c=5/9(f-32); /*正确语句是:__________________________*/ /**********found**********/ printf("f=%。

10、f,c=%f\n",c,f); /*正确语句是:__________________________*/}4. 程序填空。实验指导书P30【上机题12】。提示:从键盘输入两个实数a和x,按公式计算并输出y的值。。 #include #include main(){float a,x,y; scanf("_____(1)___",&a,&x); y=_________(2)_____; printf("y=%f\n",y);}5.程序填空。在已知a=3.5,b=5.4,c=4.3,编程求以a,b,c为边长的三角形的面积。 在程序的相应位置填写语句,运行程序并记录实验结果。 提示:,其中。#include ____(1)________ /*需要添加头文件*/main(){float a,b,c,s,area; scanf("%f,%f,%f",&a,&b,&c); _______(2)___。

11、_____; area=sqrt_____(3)______; /*库函数sqrt的功能是开平方*/ printf("area=%f\n",area);}3.4 实验报告1.完成【实验任务1】,阅读程序并上机调试程序记录运行结果。表3-1 实验任务1结果记录表人工分析结果实验运行结果①a=11,b=23.a=11,b=23.②a=1,b=123.a=1,b=123.③a=123,b=457.a=123,b=457.2.完成【实验任务2】,阅读程序并上机调试程序记录运行结果。表3-2 实验任务2结果记录表实验运行结果123, 123123., 123.,1.e+002, 1.e+002,123.567,123.567 123.56700, 123.57,124,123.57abcde3.完成【实验任务3】,填空并上机调试程序记录运行结果。表3-3 实验任务3结果记录表第一处修改scanf(“。

12、%f”,&f);第二处修改c=5.0/9.0*(f-32);第三处修改printf(“f=%.2f,c=%.2f\n”,f,c);实验运行结果80f=80.00,c=26.674.预习【实验任务4】,填空并上机调试程序记录运行结果。(1) scanf(" %f,%f ",&a,&x); (2) pow(a,5)+sin(a*x)+log(a+x)+exp(a*x) ;(3)当a=6.4,x=3.4时,y=. 。 5.完成【实验任务5】,填空并上机调试程序记录运行结果。表3-4 实验任务5结果记录表第一处填空#include 第二处填空s=(a+b+c)/2 ;第三处填空(s*(s-a)*(s-b)*(s-c)) ; 实验运行结果7.实验4 选择结构程序设计院(系):信息科学与技术学院 课程名称:高级语言程序设计 日期:班级学号实验室专业姓名计算机号实验名称所用软件教师签名实验操作实验分析实。

13、验成绩4.1 实验目的1.掌握C语言的逻辑运算符和逻辑表达式,学会表示逻辑值的方法。2.掌握正确使用关系运算符和关系表达式。3.熟练掌握条件语句,学习选择结构程序设计的方法及应用。4.熟悉多分支选择的switch语句。5.进一步学习跟踪调试程序,熟悉选择结构程序段中语句的执行过程。4.2 实验预习1.熟悉逻辑运算符和逻辑表达式、关系运算符和关系表达式。2.熟悉下列语句:if、if-else、switch、break。4.3 实验任务1.阅读程序,上机调试并记录程序结果。#include main( ){ int x=3; if(x==0) printf("x=%d\n",x); else printf("x=%d\n”,x+1); }2.阅读程序,上机调试并记录程序结果。#include void main(){ int a,b; scanf("%d",&a); /*键盘输入一个整数a*/。

14、 if(a%2!=0) /*判断a是否是奇数*/ { b=a*a; printf("b=%d\n",b); } }3. 实验指导书P32【上机题4】,分析程序并运行结果。 4.程序填空。阅读程序,运行并记录实验运行结果。#include main( ){char x,y; printf("Please input a upper letter:"); scanf("%c",&x); if( 1 ) /*表达式功能:判断输入的数据是否是大写字母*/ { 2 ; /*语句功能:将输入的大写字母转换成小写,赋值给y*/ printf("The lower letter is:%c\n",y);} }5.计算符号函数的值,要求用switch语句实现。程序填空,并记录实验运行结果。-1x0#include main( ){int x,y; printf("Please input the data:。

15、"); scanf("%d",&x); switch( 1 ) /*表达式功能:用条件表达式完成判断*/ {case 0: 2 /*语句功能:根据符号函数定义,y赋值为0*/ case 1: 3 /*语句功能:根据符号函数定义,y赋值为1*/ default: 4 /*语句功能:根据符号函数定义,y赋值为-1*/ } printf("y=%d\n",y); }4.4实验报告1.完成【实验任务1】,在实验完成后记录实验结果。表4-1 实验任务1结果记录表实验运行结果x=4 2. 完成【实验任务2】,写出人工分析结果并在实验完成后记录实验结果。表4-2 实验结果记录表输入数据人工分析结果实验运行结果3b=9b=945b=25b=2563.完成【实验任务3】,记录实验结果。表4-3实验结果记录表输入数据人工分析结果实验运行结果3 6 86+8=146+8=146 18 918/9=218/9=2。

16、7 10 134.完成【实验任务4】,填空并在实验完成后记录实验结果。表4-4 实验任务4结果记录表填空位置填空语句输入数据实验运行结果1x>’A’&&x

17、 实验预习1.熟悉语句:while、do-while、for。2.熟悉三种语句之间的关系和区别。3.熟悉语句:break、continue、goto。 4.循环结构常见的算法。5.3 实验任务1.编写程序,输入一个正整数,计算该数据各位数字之和。 运行4次,分别输入:123、0、-8、32769,请分析结果,并上机调试程序记录运行结果。#include main( ){int n,r,s=0; printf("Please input the data:"); /*填空位置(1),语句功能:从键盘输入任意的正整数n*/ if(_____) /*填空位置(2),表达式功能:判断输入的数据n是否合法*/ {while(n>0) {r=n%10; /*填空位置(3),语句功能是: */ s=s+r; n=n/10; /*填空位置(4),语句功能是: */ } printf("sum=%d\。

18、n",s); } else printf("The data is wrong!\n");}2.实验指导书P34第4题。3.实验指导书P35第6题。4.编写程序完成计算。数列表达式s=1++++…+,当n=10时,求s的近似值。已知程序段中有两处错误,由注释语句/**********found**********/提示下一条语句有错误,请修改程序中的错误并记录程序运行结果。#include main( ){float s=0; int n;/**********found**********/ for(n=1,n<=10,n++) /**********found**********/ s=s+1/n; printf("s=%f\n",s);}5.阅读程序,分析程序功能,并将非结构化程序改写为结构化程序。#include main(){float s=0; int n,i=1; pr。

19、intf("Please input the number:"); scanf("%d",&n); loop: if(i00The data is wrong!The data is wrong!(3) 取n的最低位数字-8The data is wrong!The data is wrong!(4)保留取走最低位数字的n32769The data is wrong!The data is wrong!2.完成【实验任务2】,阅读程序并上机调试程序记录运行结果。表5-2 实验任务2结果记录表实验运行结果3.完成【实验任务3】,填空并上机调试程序记录运行结果。表5-3 实验任务3结果记录表人工分析结果实验运行结果**** **** **** ******** ****4.完成【实验任务4】,修改程序中的错误并记录程序运行结果。表5-4 实验任务4结果记录表错误位置正确语句形式实验运行结果(1。

20、)for(n=1;n<=10;n++)s=2.(2)s=s+1.0/float(n)5.完成【实验任务5】的程序并分析程序功能,运行并记录实验结果。(1)该程序的功能是:1/2+3/4+5/6+7/8+…+(2*n-1)/2*n 。(2)运行程序,输入数据10,程序运行结果为:s=3.85333 。(3)将非结构化程序设计方式改写的结构化程序。代码如下:#include main(){float s=0; 。 } printf("max is: %f,学号:%d,课程:%d",max,m+1,n+1); printf("\n"); /*统计每门课都>90分的学生数字*/ for(i=0;i<2;i++) { for(j=0;j=90) count++; } if(count % 3==0 && count!=0) sumcount++; } printf("sumcoun。

21、t=%d",sumcount);}实验8综合实验院(系):信息科学与技术学院 课程名称:高级语言程序设计 日期:班级学号实验室专业姓名计算机号实验名称所用软件教师签名实验操作实验分析实验成绩8.1 实验目的通过本次实验,使学生能够灵活运用所学知识,完成程序设计,进一步提高程序设计的能力。8.2 实验预习1.复习三种基本结构(顺序、选择、循环)的相关知识。2.复习函数的相关知识。3.复习数组的相关知识。8.3 实验任务输入一组数据,完成这组数据的排序并用二分算法实现查找。1.功能要求:实现以下四个功能。(1)由键盘输入一组数据。(2)任意选择某种算法完成对这组数据的排序。(3)从键盘输入需要查找的数据,用二分算法在排序好的这组数据中完成查找。查找成功,输出该数据在这组数据中的位置;查找失败,用-1表示。2.具体要求:(1)数据个数的声明在程序中用宏定义完成。(2)所有的键盘输入都要有提示。(。

22、3)排序功能和查找功能分别需要自定义函数独立完成。3.实验报告内容:(1)按程序功能分模块画出相应的流程图。(2)写出完整的程序源代码清单。8.4 实验报告1.按程序功能分模块画出相应的流程图。开始low=0;high=N-1;data==s[mid]flag=0;mid=(low+high)/2;break;flag=1;printf(“%d\n”,mid);data>s[mid]low=mid+1;low<=highhigh=mid-1;flag=0结束printf(“NO!\n”);YNNYNYY(1)查找模块(2)排序模块:采用的排序方法为冒泡排序开始i=0;j

23、a[]){ int i,j,t; for(i=0;i

24、ase input the search data: "); scanf("%d",&data); search(s,data);}实验9 指针院(系):信息科学与技术学院 课程名称:高级语言程序设计 日期:班级学号实验室专业姓名计算机号实验名称所用软件教师签名实验操作实验分析实验成绩9.1 实验目的1.了解地址与指针、指针变量的概念。2.熟练掌握指针的定义、赋值、使用和传递。3.学会正确使用变量的指针和指向变量的指针变量。4.熟练掌握指针运算的方法。5.掌握数组指针和指向数组指针的指针变量的使用方法。6.掌握字符串的指针和指向字符串的指针变量的使用方法。9.2 实验预习1.复习指针的概念,指针变量的定义。2.复习指针的运算。3.复习指针与数组的关系。4.复习指针与函数的关系。9.3 实验任务1. 阅读程序,调试并记录程序运行结果。void main(){ int a[]={1,2,3};。

25、 int *p,I; p=a;for(i=0;i1) f(st,i-1);}void main(){ char st[]= “abcd”; f(st,4);} 3.阅读程序,调试并记录程序运行结果,分析此程序的功能。#include “stdio.h”void main(){ char *s= “ab5ca2cd34ef”; int i,j,a[]={0,0,0,0}; for(p=s; *p!=’\0’;p++) { j=*p – ‘a’; if(j>=0 &&j<=3) a[j]++; } for(i=0;i<4;i++) print(“%d”,a[i]); } 4.程序填空。程序功能:完成截取字符串s中从第m个位置开始的n个字符,返回所截字符串的首地址。static char sub[20];void main(){ static char s[]="goodmor。

26、ning"; char *cut(),*p; p=cut(s,3,4); printf("%s\n",p);}char (1) /*定义cut函数*/char *s;int m,n;{ int i; for(i=0;i

27、6.阅读【实验任务6】,完成程序填空。表9-6 实验任务6结果记录表填空位置填空语句输入数据实验运行结果(1) *p!=’\0’ ||*q !=’\0’HelloStudentstllot(2) *p>*q (3)q++ 实验10 结构体数据类型与链表院(系):信息科学与技术学院 课程名称:高级语言程序设计 日期:班级学号实验室专业姓名计算机号实验名称所用软件教师签名实验操作实验分析实验成绩10.1 实验目的1.理解结构体类型的概念并掌握定义形式。2.掌握结构体类型变量的定义和变量成员的引用形式。3.掌握指向结构体的指针变量的定义。4.加深对结构体数据、结构体指针类型数据的认识。5.理解链表的概念,熟悉链表的基本操作。6.理解内存动态分配的含义,熟练运用内存动态分配管理函数。10.2 实验预习1.复习结构体数据类型的声明和结构体变量的定义、使用。2.复习结构体变量成员的引用形式。3.。

28、复习指针与结构体数据类型的关系。4.复习链表的概念和基本操作(生成、输出)。5.复习内存动态分配的概念及内存动态分配的管理函数。10.3 实验任务 1.阅读实验指导书P52页【上机题1】和【上机题2】,了解结构体定义和赋值的方法,完成【上机题3】的代码编写。 (提示:①需要定义结构体数组,数组的每个元素表示一个学生的完整信息;②学生人数设定为5人;)2.实验指导书P53页【上机题4】。10.4 实验报告1.完成【实验任务1】,编写程序代码。【上机题1】运行结果:【上机题2】运行结果: 【上机题3】参考程序:#include #define n 3struct score{ float ss[6];}s[n];int main(){ int i; int j; for(i=0;i

29、or(i=0;i

30、执行结果。#include "stdio.h"main(){ enum team{qiaut,cubs=4,pick,dodger=qiaut-2}; printf("%d,%d,%d,%d\n",qiaut,cubs,pick,dodger);}2. 实验指导书P55页【上机题2】。3. 分析程序,并写出程序的执行结果。void main(){union bt {int k; char c[2]; }a;a.k=-7;printf("%o,%o \n",a.c[0],a.c[1]);}11.4 实验报告 1.完成【实验任务1】,运行并记录实验结果。表11-1 实验结果记录表人工分析结果0,4,5,-2实验运行结果0,4,5,-2 2. 完成【实验任务2】,运行并记录实验结果。表11-2 实验任务2结果记录表人工分析结果实验运行结果60,360060,36003.完成【实验任务3】,运行并。

31、记录实验结果。表11-3 实验结果记录表人工分析结果实验运行结果,,4.根据以上实验任务的分析,总结共用体变量的定义形式和共用体变量成员的引用方法,并举例说明。(略)实验12 文件院(系):信息科学与技术学院 课程名称:高级语言程序设计 日期:班级学号实验室专业姓名计算机号实验名称所用软件教师签名实验操作实验分析实验成绩12.1 实验目的1.掌握文件的基本概念,认识文件类型指针。2.熟悉文件操作的基本过程;学会选用适当的文件操作函数处理文件。3.了解文件的读写方式,如顺序读写文件和随机读写文件。4.了解将不同数据写入或读出文件的方法。12.2 实验预习1.复习文件的概念。2.复习文件的两种组织形式。3.复习各种文件操作函数及文件读写位置指针的定位操作。12.3 实验任务1. 阅读实验指导书P58页【上机题1】,运行并分析出【上机题3】的程序运行结果。2. 阅读实验指导书P59页【上机题4】。

32、,运行并分析出【上机题5】的程序运行结果。3.阅读如下程序段,通过注释语句和运行结果分析,该程序段的功能是:____________________________________________________________。#include "stdio.h"main(int argc, char *argv[]){FILE *fp; /*文件类型名“FILE”,必须大写*/char ch;if(argc!=2) /*参数个数不对*/ {printf("the number of arguments not correct\n\n"); printf("Usage:\n"); exit(0);}if ((fp=fopen(argv[1],"w"))==NULL) /*打开文件失败*/ {printf("can not open this file\n"); exit(0);}for(。

33、 ; (ch=getchar()) != '@' ; ) fputc(ch,fp); /*输入字符并存储到文件中*/fclose(fp); /*关闭文件*/}12.4 实验报告 1.完成【实验任务1】,分析出程序运行结果。表12-1 实验任务1 实验结果表程序运行结果(1)程序结束在D盘根目录下创建一个w3.txt文件。(2)Turbo 2.完成【实验任务2】,分析出程序运行结果。表12-2 实验任务2 实验结果表程序运行结果以”%5”的格式将1,3,5,……,39共20个奇数保存到文件w5.dat中3.阅读【实验任务3】程序段,通过注释语句和运行结果分析,该程序段的功能是:如果参数个数不对,给出提示:the number of arguments not correct ,退出。如果要打开的文件不存在,给出提示:can not open this file ,退出。如果打开文件成功,输入。

34、字符并存储到文件中,将文件关闭。实验13 综合实验院(系):信息科学与技术学院 课程名称:高级语言程序设计 日期:班级学号实验室专业姓名计算机号实验名称所用软件教师签名实验操作实验分析实验成绩13.1 实验目的通过本次实验,使学生能够灵活运用所学知识,完成程序设计,进一步提高程序设计的能力。13.2 实验预习1.复习函数的相关知识。2.复习数组的相关知识。3.复习结构体的相关知识。13.3 实验任务统计学生成绩:编写一个C程序,统计一个班(最多有35人)的学生成绩。1.功能要求:实现以下四个功能。(1)由键盘输入每个学生的学号和四门课程的成绩。(2)计算每个学生的平均分和总分。(3)按总分从高到低排出名次,并按名次输出每个学生的情况,包括:学号、四门课程的成绩、平均分和总分。2.具体要求:(1)每个功能定义为一个独立的函数。(2)所有的键盘输入都要有提示。(3)在所有函数外部定义描述学生的。

35、结构体类型(成员名为id、math、english、chinese、computer)。(4)在所有函数外部定义一个结构体数组,长度为35,用于存放学生信息。(5)在所有函数外部定义一个整型一维数组order,长度为35,在这个数组中按名次存放学生的学号。(6)在所有函数外部定义一个实型数组addsum,长度为35,用于存放每个学生的总成绩。(7)在所有函数外部定义一个实型数组addaver,长度为35,用于存放每个学生的平均成绩。3.实验报告内容:写出完整的程序源代码清单#include "stdafx.h"#include "stdio.h"#define N 35struct student{ int id; float math; float english; float chinese; float computer;}s[N];int order[N];float addsum。

36、[N],addaver[N];void input(){ int i; for(i=0;i

37、j; struct student t; float ts,ta; for(i=0;i

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值