C语言程序: 计算三门课程总分

本程序使用C语言编写,旨在记录三门课程的成绩并计算总分。程序接受用户输入的字符 ('a' 或 'b') 来代表成绩,'a' 代表 100 分,'b' 代表 90 分,最后计算并输出总分。

以下是C语言代码:

#include <stdio.h>

int main() {
    char mark1, mark2, mark3;
    int sum;

    printf('请输入第一门课程的成绩(a代表100分,b代表90分):');
    scanf(' %c', &mark1);
    printf('请输入第二门课程的成绩(a代表100分,b代表90分):');
    scanf(' %c', &mark2);
    printf('请输入第三门课程的成绩(a代表100分,b代表90分):');
    scanf(' %c', &mark3);

    sum = (mark1 == 'a' ? 100 : 90) + (mark2 == 'a' ? 100 : 90) + (mark3 == 'a' ? 100 : 90);

    printf('三门课程的总分为:%d\n', sum);

    return 0;
}

代码解释:

  1. 声明变量:
    • mark1, mark2, mark3 (字符型): 用于存储用户输入的三个成绩字符。
    • sum (整型): 用于存储计算得到的总分。
  2. 用户输入:程序使用 printf 函数提示用户输入每门课程的成绩,并使用 scanf 函数读取用户输入的字符。
  3. 计算总分:程序使用三目运算符 ? : 根据用户输入的字符计算每门课程的分数,并将三门课程的分数累加到 sum 变量中。
  4. 输出结果:最后使用 printf 函数将计算得到的总分输出到屏幕上。

注意:

在输入成绩字符时,需要在 %c 前添加一个空格,以避免在输入时读取到上一个输入操作遗留下的换行符。

C语言程序: 计算三门课程总分 (使用字符输入)

原文地址: https://www.cveoy.top/t/topic/uXD 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录