1. 程式人生 > >C語言基礎程式設計(switch語句)

C語言基礎程式設計(switch語句)

給出一百分制成績,要求輸出成績等級‘A’、’B’、‘C’、‘D’、‘E’。90分以上為‘A’ ,80~89分為’B’ ,70~79分為‘C’...


#include<stdio.h>

int main()
{
	int gra;

	printf("please input grade:");
	scanf("%d",&gra);//輸入成績

	switch(gra / 10)//除10,把題目給的分數區間轉化為一個數,方便作為選擇
	{
		case 10: //在題目中,100也算90分以上都算A,所以不需要再對它進行輸出了
		case 9:
			printf("A\n");
			break;
		case 8:
			printf("B\n");
			break;
		case 7:
			printf("C\n");
			break;
		case 6:
			printf("B\n");
			break;
		default:
			printf("E\n");
			break;
	}

	return 0;
}

總結:這題只要把題目中給的成績區間轉化為一位數的數字,這樣就可以用switch語句進行判定了。應為你定義的gra是一個整型變數,所以gra/10也是一個整型的數字。