#include<stdio.h>
#include<stdlib.h>
#define m 20
int main()
{
int x,y,z,i,n[m];
printf("輸入n科成績\n");
scanf("%d",&x);
printf("輸入各科成績的分數\n");
for(i=0;i<x;i++)
{
scanf("%d",&n[m]);
}
printf("%d",n[m]/x);
system("pause");
}
請問這段程式碼為何會錯呢?
我會了!...
#include<stdio.h>
#include<stdlib.h>
int main()
{
int t,x,y,z=0,counter=1;
printf("輸入n科成績\n");
scanf("%d",&x);
while(counter<=x)
{
printf("輸入成績分數: ");
scanf("%d",&y);
z=z+y;
counter=counter+1;
}
t=z/x;
printf("平均: %d\n",t);
if(t<60)
{
printf("yes(沒過關)\n");
}
else if(t>=60)
{
printf("no(過關)\n");
}
system("pause");
}