c语言编写老师信息系统源代码,学生信息管理系统c语言版源代码

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

------------------------------------------------------------MR_Computer

#include

#include

#include

#include

#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

{

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

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

{

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

{

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

{

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

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

printf("第%d个学生的第

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值