c程序设计》综合性实验。
实验报告。题目。
姓名。班级。
学号。指导教师。
完成时间。一、
实验题目。学生成绩管理。
二、 实验目的。
1. 掌握一维数组、二维数组的使用方法。
2. 掌握结构体数组的定义和使用。
3. 综合应用数据文件的读写语句保存结构体数组中的数据。
三、 实验要求。
有4个学生,每个学生有3门课的成绩,从键盘上输入以上数据,计算每个学生的平均分,并把这些信息(包括学号、姓名、班级、3门课的成绩及平均分)保存到一个文件(中,并显示在屏幕上。
具体要求:定义结构体类型(student_type),其中包括学号(num[11])、姓名(name[8])、班级(class门课成绩(score[3])和平均成绩(**e)。利用该结构体类型定义数组stud[4]。
在主函数中输入学生学号、姓名、班级、3门课的成绩,并计算出平均成绩,然后调用s**e()函数将学生数据保存在文件中,调用display()函数读取文件,并将其中的内容显示在屏幕上。
定义保存文件函数s**e()和显示文件函数display()。
四、 程序流程图。
五、 程序**。
#include<>
#include<>
int i,j;
typedef struct student_type
char num[11];
char name[8];
char class[20];
int score[3];
int **e;
stu;stu stud[4];
void s**e()
file *fp;
fp=fopen(""w");
for(i=0; i<4; i++)
fclose(fp);
void display()
file *fp;
fp=fopen(""r");
for(i=0; i<4; i++)
fclose(fp);
int main()
/*printf("please enter the information: "
for(i=0; i<4; i++)
printf("please input the %dth num:",i+1);
scanf("%s", stud[i].num);
printf("please input the %dth name:",i+1);
scanf("%s", stud[i].name);
printf("please input the %dth class:",i+1);
scanf("%s", stud[i].class);
printf("num=%s name=%s class=%s",stud[i].num ,stud[i].name, stud[i].class );
printf("please input the %dth score:",i+1);*
for(j=0; j<3; j++)
printf("please input the %dth score:",j+1);
scanf("%d", stud[i].score[j]);
printf("score%d=%d ",j, stud[i].score[j]);
printf("");
stud[i].**e=0;
for(j=0; j<3; j++)
stud[i].**e +=stud[i].score[j];
stud[i].**e/=3;
printf("**e=%d", stud[i].**e);*
s**e();
display();
system("pause");
return 0;
六、 实验结果。
七、 实验体会。
c语言是个很神奇的东西,如果能熟悉运用,能有很强大的功能,但是通过这次实验,觉得自己还有很多东西还需要学习,所以应该更加多的实践,才能提高自己的c语言水平。
C语言作业
no.1 include int main 结果z 9.000000 配置 mingw2.95 cuirelease,编译器类型 mingw old检查文件依赖性。完成构建未命名1 0个错误,0个警告。生成c documents and settings administrator my docum...
C语言作业
上机实习报告。题目 有五名同学每名同学的数据包括学号 姓名和3门功课的成绩 成绩提前预设 求 1 每名同学的平均成绩 名同学每门课程的平均分 3 按学生的平均分从低到高次序排除每名同学的顺序 分析 根据题目要求,使用结构体类型,包括5个元素学号 num 姓名 name 门功课的成绩 score 3 ...
C语言作业
1 c语言的特点与主要应用领域。特点 1 c语言简洁,紧凑,使用方便,灵活 2 c语言具有高级语言和低级语言的特征 3 c语言是结构化语言,具有结构化的控制语句 4 c语言具有各种各样的数据类型 5 c语言具有强大的图形功能,支持多种显示器和驱动器 6 c语言适用范围大,目标 质量高,程序执行效率高...