学生信息管理系统c语言版源代码

时间:2025-03-09

自己刚学习c语言时,老师让编写的一个学生信息管理系统,仅供参考!违版必究!------------------------------------------------------------MR_Computer

#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <conio.h>
#define N 1000

typedef struct student
{
int number;
char name[20];
int grade;
int gaoshu;
int yingyu;
int jisuanji;
int sum;
}STUDENT;
STUDENT student[N];
int shuliang=0;
void menu();

void fhzjm()
{
char biaozhi[20];
printf("\n");
printf("还需要操作么?如果需要操作请输入:yes,否则请输入:no\n");
scanf("%s",biaozhi);
if(strcmp(biaozhi,"yes")==0)
{
menu();
}
else if(strcmp(biaozhi,"no")==0)
exit(0);
else
{
printf("请输入正确的字符,谢谢!\n");
fhzjm();
}
}


void DengJi()
{
int rs;
int i,k=1;
system("CLS");
printf("请输入需要输入几个学生信息:");
scanf("%d",&rs);

for(i=shuliang;i<shuliang+rs;i++,k++)
{
printf("请输入第%d个学生的学号:",k);
scanf("%d",&student[i].number);
printf("请输入学生的姓名:");
scanf("%s",student[i].name);
printf("请输入学生3门课的成绩:");
printf("请输入第1门课的成绩:");
scanf("%d",&student[i].gaoshu);
printf("请输入第2门课的成绩:");
scanf("%d",&student[i].yingyu);
printf("请输入第3门课的成绩:");
scanf("%d",&student[i].jisuanji);
}
shuliang=shuliang+rs;

fhzjm();
}


void ShanChu()
{
char shanchuinfo[10];
system("CLS");
printf("删除全部学生信息请输入\"all\",删除指定学号的学生信息请输入\"one\"\n");
scanf("%s",shanchuinfo);
if(strcmp(shanchuinfo,"all")==0)
{
int j;
printf("你删除的学生信息如下:\n");
printf("-----------学号-------------姓名-------------高数--------------英语--------------计算机\t\n");
for(j=0;j<shuliang;j++)
printf("----%d-------%s-------%d-------%d-------%d\t\n",student[j].number,student[j].name,student[j].gaoshu,student[j].jisuanji);

shuliang=0;
printf("删除成功\n\n");
}
else if(strcmp(shanchuinfo,"one")==0)
{
struct student *p=NULL;
int choice;
int i,j,k=0;
printf("请输入你要删除的人的学号:");
scanf("%d",&choice);
for(i=0;i<shuliang;i++)
{
if(choice==student[i].number)
{
k=1;j=i;break;
}
}

if(k)
{
if(shuliang==1)
{
p=&student[0];
free(p);
shuliang=0;
}
else
{
for(i=j;i<shuliang;i++)
{
student[i]=student[i+1];
}
shuliang=shuliang-1;
}
printf("删除成功\n\n");

}
else
{
printf("输入数据错误!\n");

}

}

fhzjm();
}

void LiuLan()
{
int i;
system("CLS");
if(shuliang==0)
{
printf("系统里面没有任何学生的信息!\n");

}
else
{
for(i=0;i<shuliang;i++)

{
printf("第%d个学生的学号为:%d\n",i+1,student[i].number);
printf("第%d个学生的姓名为:%s\n",i+1,student[i].name);
printf("第%d个学生的第

自己刚学习c语言时,老师让编写的一个学生信息管理系统,仅供参考!违版必究!------------------------------------------------------------MR_Computer

一门课的成绩为:%d\n",i+1,student[i].gaoshu);
printf("第%d个学生的第二门课的成绩为:%d\n",i+1,student[i].yingyu);
printf("第%d个学生的第三门课的成绩为:%d\n",i+1,student[i].jisuanji);
student[i].sum=student[i].gaoshu+student[i].yingyu+student[i].jisuanji;
printf("第%d个学生的总成绩为:%d\n",i+1,student[i].sum);
}
}
fhzjm();
}

void ChaZhao()
{
int xx;
char choice,yy[20];
int i,j,k=0;
system("CLS");

if(shuliang==0)
{
printf("系统里面没有任何学生的信息!\n");
fhzjm();

}
printf("三种查找方式:学号,姓名,成绩\n");
printf("如果按学号查找请输1,如果按姓名查找请输2,如果按成绩查找请输3\n");
printf("请输入您查找的方式:");
scanf("%s",&choice);
if(choice=='1')
{
printf("请输入需要查找学生的学号:");
scanf("%d",&xx);
printf("您所查找的学生的信息为:\n");
printf("----学号----姓名----高数成绩----英语成绩----计算机成绩----\t\n");
for(i=0;i<shuliang;i++)
{
if(xx==student[i].number)
{
j=i;k=1;
printf("----%d-------%s-------%d-------%d-------%d----\t\n",student[j].number,student[j].name,student[j].gaoshu,student[j].yingyu,student[i].jisuanji);
}
}
if(k==0)
printf("输入信息有误:\n");


}
else if(choice=='2')
{
printf("请输入需要查找学生的姓名:\n");
scanf("%s",yy);
printf("您所查找的学生的信息为:\n");
…… 此处隐藏:3828字,全部文档内容请下载后查看。喜欢就下载吧 ……

学生信息管理系统c语言版源代码.doc 将本文的Word文档下载到电脑

    精彩图片

    热门精选

    大家正在看

    × 游客快捷下载通道(下载后可以自由复制和排版)

    限时特价:7 元/份 原价:20元

    支付方式:

    开通VIP包月会员 特价:29元/月

    注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
    微信:fanwen365 QQ:370150219