嵌入式系统开发笔记61:分数等级转换

2021/11/7 23:39:59

本文主要是介绍嵌入式系统开发笔记61:分数等级转换,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

文章目录

  • 一、源程序
  • 二、运行结果
  • 三、注解
    • 1、else if
    • 2、说明


一、源程序

#include "stdio.h"

int main(void)
{
    int score;
    char grade;

    printf("请输入学生分数:");
    scanf("%d", &score);

    if (score >= 90)
    {
        grade = 'A';
    }
    else if (score >= 80)
    {
        grade = 'B';
    }
    else if (score >= 70)
    {
        grade = 'C';
    }
    else if (score >= 60)
    {
        grade = 'D';
    }
    else
    {
        grade = 'E';
    }

    printf("学生等级:%c\n", grade);

    return 0;
}

二、运行结果

在这里插入图片描述

三、注解

1、else if

if(boolean_expression 1)
{
   /* 当布尔表达式 1 为真时执行 */
}
else if( boolean_expression 2)
{
   /* 当布尔表达式 2 为真时执行 */
}
else if( boolean_expression 3)
{
   /* 当布尔表达式 3 为真时执行 */
}
else 
{
   /* 当上面条件都不为真时执行 */
}

2、说明

一个 if 语句后可跟一个可选的 else if…else 语句,这可用于测试多种条件。

当使用 if…else if…else 语句时,以下几点需要注意:

一个 if 后可跟零个或一个 else,else 必须在所有 else if 之后。

一个 if 后可跟零个或多个 else if,else if 必须在 else 之前。

一旦某个 else if 匹配成功,其他的 else if 或 else 将不会被测试。



这篇关于嵌入式系统开发笔记61:分数等级转换的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程