可能會有人覺得麻煩了。請多多指教!
#include <stdio.h>
#include <stdlib.h> //如果不需要下面的pause語句,可以不用這個頭文件
int main()
{
int a;
scanf("%d",&a);
// printf("成績%d\n",a); //測試用
a=a/10-5; //關鍵是這裏,把成績轉換成對應整數
// printf("%d\n",a); //測試用
switch(a)
{
case 4: //90++
printf("優\n");
break;
case 3: //80++,90以下
printf("良\n");
break;
case 1: //60++,70以下
case 2: //70++,80以下
printf("中\n");
break;
case 0: //50++,60以下
case -1: //40++,50以下
case -2: //30++,40以下
case -3: //20++,30以下
case -4: //10++,20
case -5:// <10
printf("差\n");
break;
default: printf("請重輸\n");
}
system("pause");
}
//BCC++ 5.5,win7下編譯通過正確