C语言的信息管理系统
通过对学生信息的输入,浏览,查看,修改,删除,以及学生信息排序,读取文件信息,保存,退出系统的一系列操作构成信息管理系统。
开发软件
Visual Studio 2017
代码如下:
//信息管理系统
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
#include<windows.h>
#define M 1000
//***********结构体*****
struct student {
char name[30];// 学生姓名
char num[30];//学号
int zy;//专业
int bj;//班级
int math;//数学成绩
int yy;//英语成绩
int dl;//专业课导论成绩
int cyy;//C语言成绩
int ty;//体育成绩
int s;//总分
double pj;//平均分
};
//¥¥¥¥¥¥¥开始函数声明¥¥¥¥¥¥¥¥
void fileread(struct student stu[M]);//*读取文件函数
void filesave(struct student stu[M]);//*保存文件函数
void input(struct student stu[M]);//****输入数据函数
void output(struct student stu[M]);//***输出函数
void del(struct student stu[M]);//******删除学生信息函数 (1 、2)
void gai(struct student stu[M]);//******改成绩函数
void chakang(struct student stu[M]);//**查询学生成绩信息函数
void name_(struct student stu[M]);//****使用学生姓名删其信息 1
void num_(struct student stu[M]);//*****使用学生学号删其信息 2
void order(struct student stu[M]);//****进行排序函数
//¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥
int count = 0;//输入学生成绩信息的个数,一开始为零
struct student t;
//这个t是进行order排序时用的
int main()
{
int sum = 0, xuan;//xuan一开始进入界面进行选择 ,
system("mode con: cols=369 lines=3690"); //控制编译器高和宽
struct student stu[M];
//**********代码运行界面*********
printf("\t\t\t\t\t\t 欢迎使用学生成绩管理信息系统\n");
do {
printf("\t\t\t\t\t -------------------------------------------\n");
printf("\t\t\t\t\t\t ***学生成绩信息管理系统***\n");
printf("\t\t\t\t\t\t\t ***************\n");
printf("\t\t\t\t\t\t\t 1、输入学生信息\n");
printf("\t\t\t\t\t\t\t 2、浏览学生信息\n");
printf("\t\t\t\t\t\t\t 3、查看学生信息\n");
printf("\t\t\t\t\t\t\t 4、修改学生成绩\n");
printf("\t\t\t\t\t\t\t 5、删除学生信息\n");
printf("\t\t\t\t\t\t\t 6、学生信息排序\n");
printf("\t\t\t\t\t\t\t 7、读取文件信息\n"); //从文件读取
printf("\t\t\t\t\t\t\t 8、保存到文件\n"); //保存到文件
printf("\t\t\t\t\t\t\t 9、退出系统\n");
printf("\t\t\t\t\t\t\t ***************\n");
printf("\t\t\t\t\t\t\t 请输入你的选择\n");
scanf("%d", &xuan); //进行选择功能
fflush(stdin); //清除输入缓冲区
if (xuan > 9 || xuan <= 0)
{
sum++;
if (sum >= 8)
{
printf("输入错误次数过8次,程序将重新开始\n");