c语言大学生医疗信息系统,C语言学生信息管理系统(附源码).docx

这是一个学生信息管理系统,包括输入记录、查找记录、删除记录、修改记录、插入记录、记录排序、记录个数和显示记录等功能。系统使用结构体存储学生数据,并通过文件操作进行数据持久化。用户可以进行登录验证,选择不同的操作选项来管理学生信息。
摘要由CSDN通过智能技术生成

学生信息管理系统

#include

#include

#include

#include

#include

#define LEN sizeof(struct student)

#define FORMAT "%-12d%-12s%-13.1f%-13.1f%-13.1f%-13.1f\n"

#define DATA stu[i].num,stu[i].name,stu[i].chinese,stu[i].math,stu[i].english,stu[i].sum

/**************定义学生成绩结构体***********************/

struct student

{

int num;

char name[15];

float chinese;

float math;

float english;

float sum;

};

struct student stu[50];

/************函数声明与简介***************/

void input();

void show();

void order();

void del();

void modify();

void menu();

void insert();

void total();

void search();

int chcode();

/***********主函数****************/

int main()

{

int n;

int login = chcode();

if(!login)

{

printf("登录失败!\n");

return 0;

}

printf("登录成功!\n");

menu();

scanf("%d",&n);

while(n)

{

switch(n)

{

case 0: exit(0);

case 1: input();break;

case 2: search();break;

case 3: del();break;

case 4: modify();break;

case 5: insert();break;

case 6: order();break;

case 7: total();break;

case 8: show();break;

default:printf("输入有误,请重新输入:");break;

}

getch();

menu();

scanf("%d",&n);

}

return 0;

}

/*******自定义函数实现菜单功能******/

void menu()

{

system("cls");

printf("\t\t|-------------学生信息系统----------|\n");

printf("\t\t| |\n");

printf("\t\t| 0. 退出系统\t\t\t |\n");

printf("\t\t| 1. 输入记录\t\t\t |\n");

printf("\t\t| 2. 查找记录\t\t\t |\n");

printf("\t\t| 3. 删除记录\t\t\t |\n");

printf("\t\t| 4. 修改记录\t\t\t |\n");

printf("\t\t| 5. 插入记录\t\t\t |\n");

printf("\t\t| 6. 记录排序\t\t\t |\n");

printf("\t\t| 7. 记录个数\t\t\t |\n");

printf("\t\t| 8. 显示记录\t\t\t |\n");

printf("\t\t|-----------------------------------|\n\n");

printf("\t\t请输入你的操作(0-8):");

}

/*****录入学生信息**/

void input()

{

int i,m=0;

char ch[2];

FILE *fp;/*定义指针文件*/

if((fp=fopen("stuData.tet","a+"))==NULL)

{

printf("打开文件失败\n");

re

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值