變數大小寫的問題而已,在 C 語言裡,變數名稱的大小寫是有差的唷 ^_^
#include <stdio.h>
#include <stdlib.h>
int main ()
{
int scores[11]={0,76,85,90,67,59,79,82,95,91,65,};
int num;
int grade;
int i,choice;
int doit=1;
int maxValue=0;
while (doit)
{
printf("----選單----\n");
printf("1:查詢成績\n");
printf("2:修改成績\n");
printf("3:顯示成績\n");
printf("4:顯示最高分\n");
printf("5:離開作業\n");
printf("請輸入選項(1到4).===>");
scanf("%d", &choice);
if(choice<3)
{
printf("請輸入學生學號(1到10).==>");
scanf("%d",&num);
}
switch(choice)
{
case 1:
grade = scores[num];
printf("學生程績:%d\n",grade);
break;
case 2:
grade = scores[num];
printf("原來學生成績:%d\n",grade);
printf("輸入新成績. ==>");
scanf("%d",grade);
scores[num]=grade;
break;
case 3:
printf("學生成績:\n");
for (i=1;i<=10;i++)
printf("%d:%d\n",i,scores);
printf("\n");
break;
case 4:
for(i=1;i<=10;i++)
{
if(maxValue<scores[ i ])
{
maxValue=scores[ i ];
num=i;
}
}
printf("成績最高的是:%d號\n",num);
case 5:
doit = 0;
break;
}
}
system("PAUSE");
return 0;
}