#include<stdio.h>
char *name[ ]={"A","B","C"};
int main(void)
{
void average(float j[][3]);
int n,i;
float grade[3][3];
printf("請分別輸入三個人的成績:");
for(i=0;i<3;i++)
{
printf("\n%s:\n",name[i]);
for(n=0;n<3;n++)
{
scanf("%f",&grade[i][n]);
}
}
average(grade);
return 0;
}
void average(float j[][3])
{
int n,i;
float sum,m[3];
for(i=0;i<3;i++)
{
sum=0;
for(n=0;n<3;n++)
{
sum+=j[i][n];
m[i]=sum/3;
} printf("\n%s的平均成績是:%5.1f",name[i], m[i]);
}
}
為啥把那個name前面那個 * 號去掉,就不能運行了??!而且一個字符不應該用單引號嗎?,改成單引號并把那個*號去掉就不行了
題目是從鍵盤輸入5名學生某科目成績,存儲在一個一維數組中
添加回答
舉報
0/150
提交
取消