c语言作业

发布 2021-05-05 20:51:28 阅读 8142

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语言适用范围大,目标 质量高,程序执行效率高...