红薯


私信TA

用户名:dotcpp0664317

访问量:4937

签 名:

Make a fortune!

等  级
排  名 235
经  验 6147
参赛次数 0
文章发表 63
年  龄 0
在职情况 学生
学  校
专  业

  自我简介:

TA的其他文章

 

0.0分

2 人评分

  评论区

for (int i = 0; i < n; i++) {
        for (int j = i + 1; j < n; j++) {
            // 判断学生成绩大小,如果总成绩相同则比较语文成绩,再比较学号
            if (students[j].chin + students[j].math + students[j].eng > students[i].chin + students[i].math + students[i].eng ||
                (students[j].chin + students[j].math + students[j].eng == students[i].chin + students[i].math + students[i].eng &&
                 students[j].chin > students[i].chin) ||
                (students[j].chin + students[j].math + students[j].eng == students[i].chin + students[i].math + students[i].eng &&
                 students[j].chin
2024-06-18 13:54:37
为什么我的不行明明运行成功了#include <stdio.h>
#include <stdio.h>

// 定义学生结构体
struct Student {
    int id;  // 学号
    int chin;  // 语文成绩
    int math;  // 数学成绩
    int eng;  // 英语成绩
};

int main() {
    int n;

    // 输入学生数量
    printf("请输入学生数量: ");
    scanf("%d", &n);

    // 定义并初始化存储学生信息的结构体数组
    struct Student students[n];
    for (int i = 0; i < n; i++) {
        printf("请输入第%d个学生的学号、语文成绩、数学成绩、英语成绩: ", i + 1);
        scanf("%d %d %d %d", &students[i].id, &students[i].chin, &students[i].math, &students[i].eng);
    }

    // 排序学生成绩
    for (int i = 0; i < n; i++) {
        for (int j = i + 1; j < n; j
2024-06-18 13:54:07
  • «
  • 1
  • »