C语言设计:用if和switch编程,输入0-100分成绩,输出相应的成绩档次。

“if”设计思路

1.先定义一个整型变量“score”表示从键盘。输入的分数,用“if—else if—else”结构。
2.如果输入的数大于等于90,则运行结果输出“A”;如果输入的数在8089之间,则运行结果输出“B”;如果输入的数在7079之间,则运行结果输出“C”;如果输入的数在60~69之间,运行结果输出“D”;否则,运行结果输出“E”。

设计代码

#include<stdio.h>
void main()
{
	int score;
	printf("Enter a score:");
	scanf("%d",&score);
	if(score>=90)
		printf("A\n");
	else if(score>=80)
		printf("B\n");
	else if(score>=70)
		printf("C\n");
	else if(score>=60)
		printf("D\n");
	else
	    printf("E\n");
}

代码测试图

在这里插入图片描述

“Swith”设计思路

1.先定义一个整型变量“score”表示从键盘输入的分数。首先计算switch括号后面的表达式(score/10)的值,然后将此值与case后面的语句块比较。
2.如果此值在0~5之间,则输出“E”并跳出语句;如果此值为6,则输出“D”并跳出语句;如果此在值为7,则输出“C”并跳出语句;如果此值为8,则输出“B”并跳出语句;如果该值为9,则输出“A”并跳出语句。

设计代码

#include<stdio.h>
void main()
{
	int score;
	printf("Enter a score:");
	scanf("%d",&score);
	switch(score/10)
	{
	case 0:
	case 1:
	case 2:
	case 3:
	case 4:
	case 5:
		printf("E\n");
		break;
	case 6:
		printf("D\n");
		break;
	case 7:
		printf("C\n");
		break;
	case 8:
		printf("B\n");
		break;
	case 9:
		printf("A\n");
		break;
	}
}

代码测试图

在这里插入图片描述

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

无趣:

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值