1. 程式人生 > >【程式15】 題目:利用條件運算子的巢狀來完成此題:學習成績 >= 90分的同學用A表示,60 - 89分之間的用B表示,60分以下的用C表示。

【程式15】 題目:利用條件運算子的巢狀來完成此題:學習成績 >= 90分的同學用A表示,60 - 89分之間的用B表示,60分以下的用C表示。

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
/*
【程式15】
題目:利用條件運算子的巢狀來完成此題:學習成績 >= 90分的同學用A表示,60 - 89分之間的用B表示,60分以下的用C表示。
[分析]:條件運算子:expression ? a : b
(sorce >= 90) ? 'A' : ((sorce >= 60) ? 'B' : 'C')
*/
int main(int argc, int **argv){
	int sorce = 0;
	char grade = 'A';
	printf("請輸入你的成績:\n");
	scanf("%d", &sorce);
	grade = (sorce >= 90) ? 'A' : ((sorce >= 60) ? 'B' : 'C');
	printf("你的成績等級:%c", grade);
	return 0;
}

條件判斷語句就是if-else語句

例如:

if (a < 60)
{
	printf("%c", C);
} 
else if(a < 90)
{
	printf("%c", B);
}
else
{
	printf("%c", A);
}