程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> stu-求大神幫我看看問題在哪裡了

stu-求大神幫我看看問題在哪裡了

編輯:編程綜合問答
求大神幫我看看問題在哪裡了

/*有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);

 其他看著沒有什麼不對,你覺得不對的說一下。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved