czx469913409 2015-06-12 04:47 采纳率: 100%
浏览 1523
已采纳

求大神帮我看看问题在哪里了

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

}

  • 写回答

5条回答 默认 最新

  • danielinbiti 2015-06-12 05:14
    关注
     printf("\t请输入第%d学生的数据,i+1");
     改成
     printf("\t请输入第%d学生的数据",i+1);
    
     其他看着没有什么不对,你觉得不对的说一下。
    
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(4条)

报告相同问题?

悬赏问题

  • ¥15 关于#Mybatis#的问题:怎么办重复数据如下"KSDM":37,"KSMC":"呼吸内科门诊","ksdm":37,"ksmc":"呼吸内科门诊"xml文件填写
  • ¥40 servlet的web程序部署出错
  • ¥50 activiti 新建流程系列问题
  • ¥50 为什么我版本升级之后运行速度变慢5倍??
  • ¥15 如何在gazebo中加载机械臂和机械手
  • ¥15 纯运放实现隔离采样方案设计
  • ¥20 easyconnect无法连接后缀带.com的网站,一直显示找不到服务器ip地址,但是带有数字的网站又是可以连接上的,如何解决
  • ¥15 电脑开机过商标后就直接这样,求解各位
  • ¥15 mysql , 用自己创建的本地主机和用户名 登录不上
  • ¥15 关于#web项目#的问题,请各位专家解答!