题目:

给出一百分制成绩,要求输出成绩等级’A’、‘B’、‘C’、‘D’、‘E’。

  • 90分以上为’A
  • 80~89分为’B
  • 70~79分为’C
  • 60~69分为’D
  • 60分以下为’E

解题思路:

这道题显然是在考察选择结构。我们写一个嵌套的if语句,来实现分支选择。

代码实现:

#define _CRT_SECURE_NO_WARNINGS 1

#include <stdio.h>

int main()
{
	int input = 0;

	scanf("%d", &input);

  //对分数进行分支选择
	if (input >= 90)
	{
		printf("A\n");
	}
	else if (input < 90 && input >= 80)
	{
		printf("B\n");
	}
	else if (input < 80 && input >= 70)
	{
		printf("C\n");
	}
	else if (input < 70 && input >= 60)
	{
		printf("D\n");
	}
	else
	{
		printf("E\n");
	}

	return 0;
}

运行结果:

谭浩强 第5版 第4章 第8题_嵌套