学生成绩记录簿设计 下载本文

float nu; long h; k=0; system(\ if((fp=fopen(\ {

printf(\return; }

while(fscanf(fp,\ { k++; } fclose(fp); printf(\输入1表示用学号修改,输入2表示用姓名修改!请选择:\\n\ scanf(\ if(x==1) { printf(\请输入修改成绩人的学号:\ for(i=0;i

9

if(strcmp(s[i].name,st)==0) { printf(\请输入修改的成绩:\\n\ scanf(\ s[i].cscore=nu; printf(\请输入修改成绩的时间:\\n\ scanf(\ s[i].a=h; fp=fopen(\ for(i=0;i

printf(\没有找到该生的信息!\\n\return; }

(5) 代码设计和执行结果

1. 头文件

Struct stu {

int no;/*学号*/

char name[30]; /*姓名*/ float cscore; /*成绩*/ long a; /*时间*/ };struct stu s[100];

/******以下是函数原型*******/ void input() /*输入记录*/ void output()/*输出记录*/ void modify()/*修改记录*/ 2.源程序代码与运行结果

10

#include #include #include int i,j,k,y; FILE *fp;

struct stu 定义 { int no;

char name[30];

float cscore;

long a;

};struct stu s[100];

int fun() 函数 { int n; system(\

printf(\

printf(\

成绩记录薄\11

//结构体函数的 //目录

for(i=0;i<33;i++) printf(\printf(\

printf(\ ************菜单*************\\n\printf(\、创建学生的信息! \\t*\\n\printf(\、输出所有学生的信息! \\t*\\n\printf(\、修改成绩! \\t*\\n\printf(\、查询! \\t*\\n\printf(\、显示成绩分段的学生信息!\\t*\\n\printf(\、学生成绩排名! \\t*\\n\printf(\、退出成绩记录薄! \\t*\\n\printf(\ for(i=0;i<33;i++)

printf(\

}

printf(\

printf(\请输入选项:\scanf(\return n;

void input() //输入学生的学号、姓名、成绩信息 {

system(\

12