C语言程序设计基础

/*
从键盘输入一个一百分制成绩(无小数),
将输入的数据转换成等级“ABCDEFGHIJX”。
90 ~ 100→A,80 ~ 89→B,70 ~ 79→C,
60 ~ 69→D,50 ~ 59→E,40 ~ 49→F,
30 ~ 39→G,20 ~ 29→H,10 ~ 19→I,0 ~ 9→J,
其它输入超正常范围分数的则为X。
*/
#include <stdio.h>

int main(void)
{
	int score,grade;
	printf("please input the score(0~100):");
	scanf("%d",&score);
	grade = score/10;
	if(score>=0 && score<=100){
		switch(grade){
			case 0:
				printf("score=%d,grade=J\n",score);
				break;
			case 1:
				printf("score=%d,grade=I\n",score);
				break;
			case 2:
				printf("score=%d,grade=H\n",score);
				break;
			case 3:
				printf("score=%d,grade=G\n",score);
				break;
			case 4:
				printf("score=%d,grade=F\n",score);
				break;
			case 5:
				printf("score=%d,grade=E\n",score);
				break;
			case 6:
				printf("score=%d,grade=D\n",score);
				break;
			case 7:
				printf("score=%d,grade=C\n",score);
				break;
			case 8:
				printf("score=%d,grade=B\n",score);
				break;
			case 10:
			case 9:
				printf("score=%d,grade=A\n",score);
				break;
			default:
				printf("X\n");
		}
	}else
		printf("X\n");
	return 0;
}

总结:

        ①通过switch多分枝语句实现成绩评等级。

/*
从键盘读入一个等级成绩,输出对应的百分制成绩。
A→95、B→85、C→75、D→65、
E→55、F→45、G→35、H→25、
I→15、J→0。
若输入的等级成绩非A ~ J,则输出“Error”。
*/
#include <stdio.h>

int main(void)
{
	char grade,score;
	printf("please input the grade:");
	scanf("%c",&grade);
	if(grade<'A' || grade>'J'){
		printf("Error\n");
	}el
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值