#include<stdio.h> int main() { int i,k;//下面進行數據校驗 while(1!=scanf("%d",&i)) getchar(); if(i>100||i<0) { puts("please input the number between 0 and 100!!!"); return -1; } #if 0 //使用if條件語句實現 if(i<60) puts("no pass!"); else if(i<70) puts("D"); else if(i<80) puts("C"); else if(i<90) puts("B"); else puts("A"); k=i/10;//一下是用switch分支結構實現 switch(k) { case 10 : case 9 : puts("A"); break; case 8 : puts("B"); break; case 7 : puts("C"); break; case 6 : puts("D"); break; default : puts("no pass!"); break; } //此種嵌套形式寫的時候最好寫一個if就跟一個else(可是不提倡使用此種方法!!!) if(i>=60) { if(i>=70) { if(i>=80) { if(i>=90) { puts("A"); } else puts("B"); } else puts("C"); } else puts("D"); } else puts("no pass!"); #endif //三目運算實現 i>=90 ? puts("A") : i>=80 ? puts("B"): i>=70 ? puts("C") : i>=60 ? puts("D") : puts("no pass!!"); return 0; }