c语音这个怎么弄,不会啊

由学生依次输入C语言(2学分)、高等数学(4学分)、大学英语(4学分)、军事理论(2学分)四门课的成绩,请计算学生所得总学分。(学分计算方法: 不及格不计算学分,及格则学分=该课成绩*该门课程学分)


#include <stdio.h>

int main()
{
    int c_score, math_score, english_score, military_score;
    int total_credits = 0;

    printf("请输入C语言成绩: ");
    scanf("%d", &c_score);
    if (c_score >= 60) {
        total_credits += c_score * 2;
    }

    printf("请输入高等数学成绩: ");
    scanf("%d", &math_score);
    if (math_score >= 60) {
        total_credits += math_score * 4;
    }

    printf("请输入大学英语成绩: ");
    scanf("%d", &english_score);
    if (english_score >= 60) {
        total_credits += english_score * 4;
    }

    printf("请输入军事理论成绩: ");
    scanf("%d", &military_score);
    if (military_score >= 60) {
        total_credits += military_score * 2;
    }

    printf("学生所得总学分为: %d\n", total_credits);

    return 0;
}
#include <stdio.h>

int main() {
  // 定义四个变量分别用于存储四门课程的成绩
  float c_score, math_score, eng_score, military_score;
  
  // 定义四个常量分别用于存储每门课程对应的学分
  float c_credit = 2.0, math_credit = 4.0, eng_credit = 4.0, military_credit = 2.0;
  
  // 定义一个变量用于存储总学分,初始值为0
  float total_credit = 0.0;
  
  // 从用户输入读取C语言成绩,并存储到 c_score 变量中
  printf("请输入C语言成绩:");
  scanf("%f", &c_score);
  
  // 从用户输入读取高等数学成绩,并存储到 math_score 变量中
  printf("请输入高等数学成绩:");
  scanf("%f", &math_score);
  
  // 从用户输入读取大学英语成绩,并存储到 eng_score 变量中
  printf("请输入大学英语成绩:");
  scanf("%f", &eng_score);
  
  // 从用户输入读取军事理论成绩,并存储到 military_score 变量中
  printf("请输入军事理论成绩:");
  scanf("%f", &military_score);
  
  // 计算总学分
  // 如果 C 语言成绩及格,则将 C 语言学分加入总学分中
  if (c_score >= 60.0) {
    total_credit += c_score * c_credit;
  }
  
  // 如果高等数学成绩及格,则将高等数学学分加入总学分中
  if (math_score >= 60.0) {
    total_credit += math_score * math_credit;
  }
  
  // 如果大学英语成绩及格,则将大学英语学分加入总学分中
  if (eng_score >= 60.0) {
    total_credit += eng_score * eng_credit;
  }
  
  // 如果军事理论成绩及格,则将军事理论学分加入总学分中
  if (military_score >= 60.0) {
    total_credit += military_score * military_credit;
  }
  
  // 输出总学分
  printf("学生所得总学分为:%f\n", total_credit);
  
  return 0;
}

#include <stdio.h>

// 定义课程学分常量
#define C_CREDIT 2
#define MATH_CREDIT 4
#define ENGLISH_CREDIT 4
#define MILITARY_CREDIT 2

int main() {
    // 定义变量存储四门课的成绩
    int cScore, mathScore, englishScore, militaryScore;

    // 提示学生输入四门课的成绩
    printf("请输入C语言(2学分)的成绩:");
    scanf("%d", &cScore);
    printf("请输入高等数学(4学分)的成绩:");
    scanf("%d", &mathScore);
    printf("请输入大学英语(4学分)的成绩:");
    scanf("%d", &englishScore);
    printf("请输入军事理论(2学分)的成绩:");
    scanf("%d", &militaryScore);

    // 计算总学分
    int totalCredit = 0;
    if (cScore >= 60) {
        totalCredit += cScore * C_CREDIT;
    }
    if (mathScore >= 60) {
        totalCredit += mathScore * MATH_CREDIT;
    }
    if (englishScore >= 60) {
        totalCredit += englishScore * ENGLISH_CREDIT;
    }
    if (militaryScore >= 60) {
        totalCredit += militaryScore * MILITARY_CREDIT;
    }

    // 输出总学分
    printf("学生所得总学分为:%d\n", totalCredit);

    return 0;
}

这个程序通过使用scanf函数获取学生输入的四门课的成绩,然后根据及格与否以及课程学分计算学生所得的总学分,并使用printf函数输出结果。注意,这里假设成绩合法输入范围为0到100,且及格标准为60分以上。如有需要,可以根据实际情况进行修改。