/*有5個學生,每個學生的數據包括學號 姓名 3門課成績,平均分.
要求:從鍵盤依次輸入5個學生的學號 姓名 3門課成績,
自動計算3門課成績的平均分,並將5個學生的數據在屏幕上輸出*/
#include
struct STUDENT
{
char id[10];
char name[8];
int score[3];
double ave;
}stu[5];
void main()
{
int num=5,i,j;
for(i=0;i<num;i++)
{
printf("\t請輸入第%d學生的數據,i+1");
printf("\t學號:");
scanf("%s",stu[i].id);
printf("\t姓名:");
scanf("%s",stu[i].name);
int Tave=0;
for(j=0;j<3;j++)
{
printf("\t第%d門課的成績:",j+1);
scanf("%d",&stu[i].score[j]);
Tave+=stu[i].score[j];
}stu[i].ave=(double)Tave/3.0;
}
printf("\n\t學號\t姓名\t成績1\t成績2\t成績3\t平均分\n");
for(i=0;i<num;i++)
{
printf("\t%s\t%s",stu[i].id,stu[i].name);
for(j=0;j<3;j++)
printf("\t%d",stu[i].score[j]);
printf("\t%f\n",stu[i].ave);
}
}
printf("\t請輸入第%d學生的數據,i+1");
改成
printf("\t請輸入第%d學生的數據",i+1);
其他看著沒有什麼不對,你覺得不對的說一下。