C语言学生成绩管理系统设计语言学生成绩管理系统设计
本文实例为大家分享了C语言学生成绩管理系统的具体代码,供大家参考,具体内容如下
Ps:后加了个链表排序,用冒泡写的。
/*
Title : Student's score management system
Author: nyist_xiaod
Date : 2012.5.8
*/
#include <stdio.h>
#include <conio.h>
#include <string.h>
#include <stdlib.h>
#define Print_Head_Num puts("班级 姓名 语文 数学 英语 总成绩")
#define Print_Head_Cla puts("学号 姓名 语文 数学 英语 总成绩")
#define Print_Head_All puts("班级 学号 姓名 语文 数学 英语 总成绩")
typedef struct Node Node;
struct Score
{
int chinese,math,english,sum;
};
struct Node
{
char name[20],classs[20],number[20];
struct Score score;
struct Node* next;
}*head,*u,*p,*q;
int n,C,M,E,Cj,Cy,Mj,My,Ej,Ey;
char num[20];
void Welcome()
{
printf(" %c %c %c %c %c %c %c %c %c %c %c %c %c %c %c %c %c",4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4);
printf(" %c 欢迎您使用学生成绩管理系统 %c",4,4);
printf(" %c %c",4,4);
printf(" %c 1.读取文件 %c",4,4);
printf(" %c %c",4,4);
printf(" %c 2.保存文件 %c",4,4);
printf(" %c %c",4,4);
printf(" %c 3.添加学生成绩 %c",4,4);
printf(" %c %c",4,4);
printf(" %c 4.修改学生成绩 %c",4,4);
printf(" %c %c",4,4);
printf(" %c 5.删除学生成绩 %c",4,4);
printf(" %c %c",4,4);
printf(" %c 6.查询本人成绩 %c",4,4);
printf(" %c %c",4,4);
printf(" %c 7.查询本班成绩 %c",4,4);
printf(" %c %c",4,4);
printf(" %c 8.查询全校成绩 %c",4,4);
printf(" %c %c",4,4);
printf(" %c 9.退出管理系统 %c",4,4);
printf(" %c %c",4,4);
printf(" %c %c %c %c %c %c %c %c %c %c %c %c %c %c %c %c %c",4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4);
printf(" 请输入指令:(1-9) ");
}
Node* new_node(Node* uu)
{
uu = (Node*)malloc(sizeof(Node));
uu->next = NULL;
return uu;