帮我写一个C语言代码,要求:20个学生,学生信息包括学号,姓名,性别,出生年月,第一学期计算机导论和C语言程序设计成绩及平均成绩,用结构体存储信息。开发一个学生成绩管理系统,包括(1)系统菜单输出提示...

以下是一个可以满足你要求的 C 语言代码:

``` #include <stdio.h> #include <string.h> #include <stdlib.h>

#define MAX_STUDENT_NUM 20 // 定义最大学生人数 #define PASS_SCORE 60 // 定义及格分数

// 定义学生信息结构体 typedef struct student_info { int student_id; // 学号 char name[20]; // 姓名 char gender; // 性别 char birth[20]; // 出生年月 float intro_score; // 计算机导论成绩 float programming_score; // C语言程序设计成绩 float avg_score; // 平均成绩 } StudentInfo;

// 定义学生信息数组 StudentInfo students[MAX_STUDENT_NUM]; int student_num = 0; // 定义当前学生人数

// 函数声明 void input_student_info(); // 录入学生信息 void view_student_info(); // 浏览学生信息 void sort_student_info(); // 按平均成绩排序 void add_student_info(); // 添加学生信息 void statistic_student_info(); // 统计学生信息 void vote_student_cadre(); // 投票选出学生干部

int main() { while (1) { printf("请选择你要进行的操作:\n"); printf("1. 录入学生信息\n"); printf("2. 浏览学生信息\n"); printf("3. 按平均成绩排序\n"); printf("4. 添加学生信息\n"); printf("5. 统计学生信息\n"); printf("6. 投票选出学生干部\n"); printf("7. 退出系统\n");

int operation;
scanf("%d", &amp;operation);

switch (operation) {
  case 1:
    input_student_info();
    break;
  case 2:
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值