c语言:输入 10 个学生学号、姓名、四门课程成绩。要求定义和调用函数 set_grade(),根据学生成绩定义其等级, 并统计不及格人数。此基础上编写一个学生综合信息管理程序

本文介绍了使用C语言编写一个管理10名学生学号、姓名及四门课程成绩的程序。通过set_grade()函数判断成绩等级,并统计不及格人数。代码在devc的gcc4.9.2 64位环境下运行,虽然存在输入限制和代码整洁性问题,但基本功能得以实现。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

编写程序,输入 10 个学生学号、姓名、四门课程成绩。每个学生的记录包括学号、姓名、四门课程成绩和平均分等级。输出学生的平均成绩等级和不及格人数。要求定义和调用函数set_grade,根据学生成绩定义其等级, 并统计不及格人数。等级设置:0~59 为不及格,60~69 为及格,70~79 为中等,80~89 为良好,90~100 为优秀。最后,在此基础上编写一个学生综合信息管理程序,要求能够实现对学生信息的新建、输出、修改、查询等功能。

  • 前言
  • 多说无益上代码
  • 为了能让代码正常运行,就勉为其难的贴几张图把
  • 总结


前言

只解决了基本问题,不解决不合理的输入,总之就是硬写


多说无益上代码

#include <stdio.h>
#include <string.h>
struct student{
   
   
	long stu_id;
	char name[16];
	int score[4];
	char grade;	
};
int k=0,n=0;
//k统计不及格学生,只能在不修改学生成绩的情况下使用 
//n统计有多少个学生 
void show(){
   
   //菜单 
	printf("-----------\n");
	printf("1、添加某个学生\n");
	printf("2、查询某个学生\n");
	printf("3、修改某个学生\n");
	printf("4、输出所有学生\n");
	printf("5、输入除1-4外的任意键结束程序\n");
	printf("-----------\n");
	printf("请输入要执行功能的编号:");
}
void entry(struct student *stu){
   
   //新建一条学生信息	
	printf("请输入学号:");
	scanf("%ld",&stu->stu_id);
	
	printf("请输入姓名:");
	scanf("%s",stu->name);
	
	printf("请输入数学成绩:");
	scanf("%d",&stu->score[0]);
	
	printf("请输入语文成绩:");
	scanf("%d",&stu->score[1]);
	
	printf("请输入英语成绩:");
	scanf("%d",&stu->score[2]);
	
	printf("请输入编程成绩:");
	scanf("%d",&stu->score[3]);	
	
}	
void set_grade(struct student *stu){
   
   //各科成绩平均分评级 
	int c=0;
	for(
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值