C语言的信息管理系统

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");
				
  • 5
    点赞
  • 50
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值