C语言编写的学生成绩管理系统代码…

这是一个使用C语言编写的学生成绩管理系统,包括输入、插入、删除、查询、排序、更新和输出学生信息的功能。代码实现了对学号、姓名、性别、各科成绩的管理,并提供了友好的用户交互界面。
摘要由CSDN通过智能技术生成

下面的代码是学生成绩管理系统的C语言代码,经过测试是可运行的,当然希望尊重他人劳动成果就关注一下我的博客吧,希望可以共同提高!

 

 

#include    
#include   
#include  
#include   
#include
#define N 100

struct student     
{
 int num;          
 char name[20];    
 char sex[5];      
 float math;       
 float English;    
 float Computer;
 float chinese;
 float sum;        
}stu[N],t;

static int s=0;
void cin (struct student stu[]);    
void insert (struct student stu[]);
void del(struct student stu[])  ;
void search (struct student stu[]);
void sort (struct student stu[]);
void change (struct student stu[]);
void output (struct student stu[]);
void quit (struct student stu[]);

main()
{
 int menu;
 printf("\t|----------------------------------------------|\n");
 printf("\t|----------------------------------------------|\n");
 printf("\t|*********欢 迎 使 用 成 绩 管 理 系 统********|\n");
 printf("\t|.....................menu.....................|\n");
 printf("\t|        1.输入学生的信息                      |\n");
 printf("\t|        2.插入学生信息                        |\n");
 printf("\t|        3.删除学生信息                        |\n");
 printf("\t|        4.查询学生信息                        |\n");
 printf("\t|        5.排序的学生信息                      |\n");
 printf("\t|        6.更新学生的信息                      |\n");
 printf("\t|        7.输出学生信息                        |\n");
 printf("\t|        0.退出系统                            |\n");
 printf("\t|**********************************************|\n");
 printf("\t|**********************************************|\n");
 printf("\t|----------------------------------------------|\n");
 printf("\t|----------------------------------------------|\n");
 printf("\t|---作者:单体凯   班级:信管121班  版权所有---|\n");
 printf("\t进入你的选择(0 ~ 7):");
 scanf("%d",&menu);

  switch(menu)
 {
  case 1: cin(stu);break;  
  case 2: insert(stu);break;
  case 3: del(stu);break;  
  case 4: search(stu);break;
  case 5: sort(stu);break;
  case 6: change(stu);break;
  case 7: output(stu);break;
  case 0: quit(stu);break;
  default:printf("失败!\n");break;
  }
}


void cin (struct student stu[])
{
  int i;
  char c;
  system("cls");
  for(i=0;i
  {
    printf("输入学号:");
    scanf("%d",&stu[i].num);
    printf("输入姓名:");
    scanf("%s",&stu[i].name);
    printf("输入性别(m or f):");
    scanf("%s",&stu[i].sex);
    printf("输入数学成绩(0~100):");
    scanf("%f",&t.math);
    stu[i].math=t.math;
    printf("输入英语成绩(0~100):");
    scanf("%f",&t.English);
    stu[i].English=t.English;
    printf("输入计算机成绩(0~100):");
    scanf("%f",&t.Computer);
    stu[i].Computer=t.Computer;
    printf("输入语文成绩(0~100):");
    scanf("%f",&stu[i].chinese);
    stu[i].sum=stu[i].math stu[i].English stu[i].Computer stu[i].chinese;
 s ;
 printf("输入成功,继续吗?(y/n)");
 scanf("%c",&c);
    c=getchar();
    printf("\n");
 if(c=='y'||c=='Y')
       continue;
 else
    main();
    }
 }

 

void insert(struct student stu[])
{
 int i,j,t,k,x;
 char c;
 int y=0;
 system("cls");
 printf("插入学生信息库号 \n");
 printf("输入学生的学号:");
 scanf("%d",&j);
 if(s==0)
  
 stu[0].num=j;
    printf("输入姓名:");
    scanf("%s",&stu[0].name);
    printf("输入性别(m or f):");
    scanf("%s",&stu[0].sex);
    printf("输入数学成绩(0~100):");
    scanf("%f",&stu[0].math);
    printf("输入英语成绩(0~

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值