C 语言学生成绩管理系统
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
#define MAXN 35
#define MAX_NAME 256
typedef struct student //学生信息
{
int no;
char name[MAX_NAME];
double english;
double math;
double Programming;
double mark_ave;
double mark_tot;
} STUDENT;
/*-----------输入信息子程序---------*/
void input(STUDENT *data, int *len)
{
int no;
putchar('');
printf("%s", "请输入新的记录,如果需要退出当前菜单请输入 0.");
printf("%s", "格式: 学号");
printf("%s", "姓名 英语 数学 C 语言");
putchar('');
scanf("%d", &no);
while(no != 0) {
data[*len].no = no;
scanf("%s %lf %lf %lf", data[*len].name, &data[*len].english,
&data[*len].math,&data[*len].Programming);
data[*len].mark_ave=(data[*len].english+data[*len].math+data[*len].Programming)/
3.0;
data[*len].mark_tot=data[*len].english+data[*len].math+data[*len].Programming;
(*len)++;
scanf("%d", &no);
}
}
/*---------------输出信息子程序---------------*/
void output(STUDENT *data, int len)
{