结构体还掌握不熟悉,还搞不懂,麻烦看看怎么用结构体的方式编程解决呢?
3条回答 默认 最新
- Minuw 2023-06-13 21:55关注
可采纳
#include <stdio.h> #include <string.h> #define MAX_NAME_LEN 20 #define MAX_STUDENTS 100 //结构体存放学生姓名 和三门的成绩 typedef struct { char name[MAX_NAME_LEN + 1]; int lang_grade; int ds_grade; int algo_grade; } Student; int main() { //int n; Student students[MAX_STUDENTS]; // 输入学生信息 //printf("请输入学生人数:"); //scanf("%d", &n); //printf("输入学生信息:\n"); for (int i = 0; i < 4; i++) { scanf("%s %d %d %d", students[i].name, &students[i].lang_grade, &students[i].ds_grade, &students[i].algo_grade); } // 找出总分最高的学生 int max_score = -1; char max_name[MAX_NAME_LEN + 1]; for (int i = 0; i < 4; i++) { int total_score = students[i].lang_grade + students[i].ds_grade + students[i].algo_grade; if (total_score > max_score) { max_score = total_score; strcpy(max_name, students[i].name); } } // 输出总分最高的学生姓名 printf("%s %d\n", max_name,max_score); return 0; }
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报 编辑记录
悬赏问题
- ¥115 关于#python#的问题:未加密前两个软件都可以打开,加密后只有A软件可打开,B软件可以打开但读取不了数据
- ¥15 在matlab中Application Compiler后的软件无法打开
- ¥15 想问一下STM32创建工程模板时遇到得问题
- ¥15 Fiddler抓包443
- ¥20 Qt Quick Android 项目报错及显示问题
- ¥15 而且都没有 OpenCVConfig.cmake文件我是不是需要安装opencv,如何解决?
- ¥15 oracleBIEE analytics
- ¥15 H.264选择性加密例程
- ¥50 windows的SFTP服务器如何能批量同步用户信息?
- ¥15 centos7.9升级python3.0的问题