輸入分數(0-100),輸出等級:≥90 → A,60-89 → B,<60 → C。
條件 ? 真值 : 假值
/* 巢狀等價於 if-else if-else */
#include <stdio.h>
#include <stdlib.h> // system("pause") 用
int main() {
int score;
char grade;
printf("請輸入分數:");
if (scanf("%d", &score) != 1) return 1;
grade = (score >= 90) ? 'A' : ((score >= 60) ? 'B' : 'C');
printf("%d 屬於 %c 等級\n", score, grade);
system("pause");
return 0;
}
請輸入分數:85 85 屬於 B 等級
scanf 返回值,處理非數字輸入。if-else if-else。