当前位置:首页 > 问答大全 > C语言简单的学生信息管理系统

C语言简单的学生信息管理系统

被浏览: 0次 2023年08月16日 11:09
热门回答(3个)
游客1

这个最简单了,适合初学者
#include "string.h"
#include "stdio.h"
#define N 30
int n=0;

/* 学生信息数据结构 */

struct student
{
char Sname[20];
char Snum[20];
char Sage[3];
char Sclass[10];
char Smayor[30];
}Stu[N];

/* 录入函数实现 */
void ReadData()
{
printf("请输入学生信息:\n姓名:");
scanf("%s",Stu[n].Sname);
printf("学号:");
scanf("%s",Stu[n].Snum);
printf("年龄:");
scanf("%s",Stu[n].Sage);
printf("班级:");
scanf("%s",Stu[n].Sclass);
printf("专业:");
scanf("%s",Stu[n].Smayor);
n++;
}
/* 显败知示函数实现 */
void ShowData()
{
printf("姓名 学号 年龄 班级 专业\铅枯姿n");
for(int i=0;i {
printf("%s %s %s",Stu[i].Sname,Stu[i].Snum,Stu[i].Sage);
printf(" %s %s\n",Stu[i].Sclass,Stu[i].Smayor);
}
}
/* 查找函数实现 */
void FindData()
{
char Stuname1[20];
printf("请输入学生姓名槐绝:");
scanf("%s",Stuname1);
printf("\n");
for(int i=0;i if(strcmp(Stu[i].Sname,Stuname1)==0)
{
printf("姓名:%s 学号:%s 年龄:%s ",Stu[i].Sname,Stu[i].Snum,Stu[i].Sage);
printf("班级:%s 专业:%s\n",Stu[i].Sclass,Stu[i].Smayor);
}
}
/* 删除函数实现 */
void DeleData()
{
char Stuname2[20];
printf("请输入学生姓名:");
scanf("%s",Stuname2);
printf("\n");
for(int i=0;i if(strcmp(Stu[i].Sname,Stuname2)==0)
{
for(;i for(int j=0;j<20;j++)
Stu[i].Sname[j]=Stu[i+1].Sname[j];
n--;
}
}
/* 入口函数实现 */
void main()
{
int option;
option=6;
printf("\n 学生信息管理系统 \n");
while(option!=5)
{
if(option!=5)
{
printf("\n\n 1.录入 2.显示 3.查找\n");
printf(" 4.删除 5.退出 请选择:");
scanf("%d",&option);
printf("\n");
switch(option)
{
case 1: ReadData();break;
case 2: ShowData();break;
case 3: FindData();break;
case 4: DeleData();break;
default: printf("数据输入有误!\n");break;
}//switch
}//if
}//while
}

游客2

太抽象了

游客3

哇 呵呵 下面那个同学回答的 我就蒙了 我来逛逛