利用C语言实现学生成绩管理系统
学完了C ,要及时学以致用,将学到的知识点加以运用。下面是我在学完C后写的小项目:学生成绩管理系统。
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#define MAX_STUDENT_SUM 100
int student_sum=0;
//学生成绩管理系统 包含的成员
struct student{
char name[1024];
char c1ass[1024];
int chinese;
int Math;
int English;
} ;
struct student *student_arry=NULL;//定义一个结构体 指针
//加入已有的学生信息
void student_join()
{
printf("请输入加入已有的学生个数:\n");
scanf("%d",&student_sum);
printf("加入已有的学生信息\n格式:姓名\t班级\t语文成绩\t数学成绩\t英语成绩\n");
for(int i=0;i < student_sum;i++)
{
scanf("%s",student_arry[i] .name);
scanf("%s",student_arry[i] .c1ass);
scanf("%d%d%d",&student_arry[i] .chinese,&student_arry[i] .Math,&student_arry[i] .English);
}
return ;
}
//显示学生信息
void student_play()
{
printf("显示已有的学生信息\n格式:姓名\t班级\t语文成绩\t数学成绩\t英语成绩\n");
for(int i=0;i < student_sum;i++)
{
printf("%s\t%s\t%d\t%d\t%d\n",student_arry[i].name,student_arry[i].c1ass,student_arry[i] .chinese,student_arry[i] .Math,student_arry[i] .English);
printf("\n");
}
return ;
}
//增加
void student_add()
{
printf("请输入需要增加的学生的个数\n");
int sum=0;
scanf("%d",&sum);
printf("请输入需要增加的学生的信息\n格式:姓名\t班级\t语文成绩\t数学成绩\t英语成绩\n");
student_sum+=sum;
for(int i=student_sum-sum;i < student_sum;i++)
{
scanf("%s",student_arry[i] .name);
scanf("%s",student_arry[i] .c1ass);
scanf("%d%d%d",&student_arry[i] .chinese,&student_arry[i] .Math,&student_arry[i] .English);
}
return ;
}
//删除
void student_del(char *name)