首页 > 其他分享 >学生信息管理系统标准版

学生信息管理系统标准版

时间:2024-11-03 12:49:20浏览次数:4  
标签:int 信息 学生 stu 标准版 num printf 信息管理系统

0.绪论

学生信息管理系统需要包含增加学生信息,删除学生信息,查找学生信息,更新学生信息,查看学生信息,对学生信息进行排序等。下面进行逐一介绍。

1.头文件

1.1.头文件守卫

#ifndef STULIB_H
#define STULIB_H
#define _CRT_SECURE_NO_WARNINGS





#endif

1.2.头文件

#include<stdio.h>
#include<windows.h>
#include<stdlib.h>
#include<conio.h>
#include<string.h>

1.3.学生信息结构体

typedef struct stu
{
	int stu_num;
	char name[30];
	int age;
	char class[10];
	float grade;
}stu;                        //用在增添,查看,
typedef struct stulist
{
	int stu_num;
	char name[30];
	int age;
	char class[10];
	float grade;
	struct stulist* next;
}stulist;                //用在删除,更新,排序,查找

1.4.函数声明

int addstu();                //增添学生信息
int lookstu();                //查看学生信息
int deletestu(int flag);        //删除学生信息
int findstu(int stu_num);        //查找学生信息
int updatestu(int stu_num);        //更新学生信息
int stusort(void);                //排序学生信息

2.主函数

//1.查看学生信息
//2.增添学生信息
//3.删除学生信息
//4.更新学生信息
//5.查找学生信息
//6.退出系统
int main(int argc, char* argv[])
{
	int stu_num = 0;
	system("cls");
	while(1)
	{
		menu();
		switch(getch())
		{
			case '1':
				lookstu();
				break;
			case '2':
				addstu();
				break;
			case '3':
				stu_num = 0;
				printf("学生学号:");
				scanf("%d", &stu_num);
				deletestu(stu_num);
				break;
			case '4':
				stu_num = 0;
				printf("学生学号:");
				scanf("%d", &stu_num);
				updatestu(stu_num);
				break;
			case '5':
				stu_num = 0;
				printf("学生学号:");
				scanf("%d", &stu_num);
				if(findstu(stu_num) == 0)
				{
					printf("系统内无该学生信息");
				}
				printf("退出:(y/n)");
				while(_getch() != 'y')
				{
					;
				}
				break;
			case '6':
				return 0;
				break;
			default :
				break;
		}
		stusort();
		system("cls");
	}
	return 0;
}

3.主界面

void menu(void)
{
	printf("****************************学生信息管理系统**************************\n");
	printf("\t\t\t\t1.查看信息\n");
	printf("\t\t\t\t2.添加信息\n");
	printf("\t\t\t\t3.删除信息\n");
	printf("\t\t\t\t4.更新信息\n");
	printf("\t\t\t\t5.查找信息\n");
	printf("\t\t\t\t6.退出系统\n");
}

4.添加学生信息

int addstu()
{
	system(

标签:int,信息,学生,stu,标准版,num,printf,信息管理系统
From: https://blog.csdn.net/m0_73650028/article/details/143463127

相关文章

  • 基于SpringBoot+Vue的广东省家庭旅游接待信息管理系统(源码+LW+调试文档+讲解)
    项目简介背景随着旅游业的蓬勃发展,家庭旅游在广东省越来越受欢迎。家庭旅游接待作为一种特色旅游模式,为游客提供了独特的体验,但目前在信息管理方面存在诸多不足。一方面,家庭旅游接待户信息分散,包括接待能力、服务项目、价格、地理位置等信息缺乏统一的收集和整理渠道,游客......
  • Spring Boot+Vue学院校友信息管理系统的设计与实现
    项目截图Java语言介绍Java语言是目前最受欢迎的一种高级语言,它是一种类C的语言,将C和C++的优势结合在一起,但又舍弃了各自的劣势,在Java语言中,所有的东西都是对象。这使得Java语言的开发工作变得更为高效。Java语言所依靠的开发环境中,最重要的一部分就是JDK,只......
  • 基于微信小程序的高校学生事务管理系统设计与开发-计算机毕业设计源码+LW文档
    摘要随着信息技术在管理上越来越深入而广泛的应用,管理信息系统的实施在技术上已逐步成熟。本文介绍了微信小程序高校学生事务管理系统的开发全过程。通过分析微信小程序高校学生事务管理系统管理的不足,创建了一个计算机管理微信小程序高校学生事务管理系统的方案。文章介绍了......
  • javaweb基于SSM开发学生宿舍电费管理系统源码(增删改查) 课程设计 大作业
    ......
  • 大学生入学审核系统
    摘要随着信息技术在管理上越来越深入而广泛的应用,管理信息系统的实施在技术上已逐步成熟。本文介绍了大学生入学审核系统的开发全过程。通过分析大学生入学审核系统管理的不足,创建了一个计算机管理大学生入学审核系统的方案。文章介绍了大学生入学审核系统的系统分析部分,包括......
  • 91.北极熊动物主题网页 Web前端网页制作 大学生期末大作业 html+css
     一、更多推荐欢迎来到我的CSDN主页!您的支持是我创作的动力!Web前端网页制作、网页完整代码、大学生期末大作业模板案例、技术交流等,有兴趣的联系我交流学习!更多优质博客文章、网页模板点击以下链接查阅:仙女网页设计-CSDN博客关注作者,点赞收藏博文,获取更多源码,3Q!二、网......
  • 基于SSM的大学生兼职网站
    引言  随着互联网的普及,越来越多的大学生希望通过兼职积累社会经验,同时获取经济收入。然而,传统的兼职信息获取方式较为分散、信息筛选繁琐,且中介环节较多,信息真实性难以保证。为了解决这一问题,设计并实现一个基于SSM+Vue+MySQL+MyBatis的大学生兼职网站,通过前后端......
  • 基于SSM的网上学生选课管理系统
    引言  随着互联网的普及,越来越多的大学生希望通过兼职积累社会经验,同时获取经济收入。然而,传统的兼职信息获取方式较为分散、信息筛选繁琐,且中介环节较多,信息真实性难以保证。为了解决这一问题,设计并实现一个基于SSM+Vue+MySQL+MyBatis的大学生兼职网站,通过前后端......
  • 基于微信小程序的大学生兼职平台的设计与实现(源码+springboot+uinapp+部署文档+讲解
    收藏关注不迷路!!......
  • 知识图谱毕业设计基于知识图谱的中学生物学习APP系统
    一、项目介绍  基于知识图谱的中学生物学习APP系统是一个集成了现代信息技术与教育教学理念的创新学习平台。该系统通过构建生物学科的知识图谱,将复杂的生物知识点以结构化、可视化的方式呈现给学生,从而提高学习效率,增强学习兴趣。以下是对该系统的详细介绍:基于知识图......