相关文章推荐:
1、 C语言学生成绩管理系统源代码 ★★★★★
2、 C语言学籍管理系统源代码 ★★
3、C语言学生成绩管理系统设计 《C语言程序设计》实训报告 ★★★
4、职工信息管理系统C++代码 ★★★
扫描上方二维码,回复 999 直接获取作者之前收藏的学习资源,谢谢网友们的分享。
更多管理系统更新中,请注意关注!
大学C语言实训课学习到的一段源代码,C语言学生信息管理系统。
#include<stdio.h>
#include<conio.h>
#include<stdlib.h>
#include<string.h>
struct stu_inf//学生信息结构体定义
{
int age,year,month;
long int number;
char name[10],sex[4],tel[15],email[30],address[50];
struct stu_inf *next;
};
#define LEN sizeof(struct stu_inf)
int STU_SUM=0;//学生总数同时写入文件再次读取可防止读取空文本出现乱码的情况。
int FLAG=0;//判断是否对学生信息进行了改动
struct stu_inf *Stu_Create(struct stu_inf *head);//学生信息录入
struct stu_inf *Stu_Delete(struct stu_inf *head);//学生信息删除
struct stu_inf *Stu_Correct(struct stu_inf *head);//学生信息修改
struct stu_inf *Stu_Search_Number(struct stu_inf *head,int number);//按学号查询学生信息
struct stu_inf *Stu_Search_Name(struct stu_inf *head,char *name);//按姓名查询学生信息
struct stu_inf *Stu_Insert(struct stu_inf *head,struct stu_inf *stu);//学生信息的插入
void Stu_Print(struct stu_inf *head);//学生信息的输出
void Stu_Search(struct stu_inf *head);//选择按何种方式查询学生信息
void Write_Data(struct stu_inf *head);//学生信息写入到文件
struct stu_inf *Read_Data();//学生信息读入到文件
void main()
{
char choice,choice2;
struct stu_inf *head=NULL;
head=Read_Data();
do
{
printf("\n\t\t------------------\n");
printf("\t\t学生信息管理系统\n");
printf("\t\t-*-*-*-*-*-*-*-*-*\n");
printf("\t\t(1)---录入学生信息\n");
printf("\t\t(2)---浏览学生信息\n");
printf("\t\t(3)---查询学生信息\n");
printf("\t\t(4)---删除学生信息\n");
printf("\t\t(5)---修改学生信息\n");
printf("\t\t(0)---退出系统\n");
printf("\t\t-*-*-*-*-*-*-*-*-*\n");
printf("\t\t请输入您的选择:");
choice=getche();
putchar('\n');
switch(choice)
{
case '1':
head=Stu_Create(head);