当前位置: 代码迷 >> C语言 >> c语言看一下啊,哪里错?
  详细解决方案

c语言看一下啊,哪里错?

热度:241   发布时间:2006-01-04 21:29:00.0
c语言看一下啊,哪里错?

看一看哪里错掉!!!~~????谢了~~~
看一看哪里错掉!!!~~????谢了~~~
看一看哪里错掉!!!~~????谢了~~~
有10个学生要求输入四科成绩,并且输出每一个学生的平均分


main()
{int n,k ;
float score,sum,ave;
sum=0.0;
for(n=1;n<=10;n++)
{for(k=1;k<=4;k++)
{scanf("%f",&score);sum+=score;}
ave=sum/4.0;
printf("NO%d:%f\n",n,ave);
}

}





搜索更多相关的解决方案: c语言  sum  ave  score  float  

----------------解决方案--------------------------------------------------------

#include<stdio.h>
main()
{ int n,k;
float score,a[10]={0,0,0};

for(n=0;n<10;n++)
for(k=0;k<4;k++)
{
scanf("%f",&score);
a[n]+=score;
}
for(n=0;n<10;n++)
{
k=++n
a[n]=a[n]/4.0;
printf("NO%d:%f\n",k,a[n]);
}

}

[此贴子已经被作者于2006-1-4 23:19:00编辑过]


----------------解决方案--------------------------------------------------------
main()
{ int n,k ;
float score,sum,ave;
sum=0.0;
for(n=1;n<=10;n++)
{
ave=0;
sum=0;
printf("please input NO%d score:\n",n);
for(k=1;k<=4;k++)
{scanf("%f",&score);sum+=score;}
ave=sum/4.0;
printf("NO%d:%f\n",n,ave);
}
}

[此贴子已经被作者于2006-1-5 1:50:41编辑过]


----------------解决方案--------------------------------------------------------

等待的程序简单易懂,8错8错,我也是新手,希望大家帮助!!


----------------解决方案--------------------------------------------------------
以下是引用chunfeng在2006-1-4 21:29:00的发言:

看一看哪里错掉!!!~~????谢了~~~
看一看哪里错掉!!!~~????谢了~~~
看一看哪里错掉!!!~~????谢了~~~
有10个学生要求输入四科成绩,并且输出每一个学生的平均分


main()
{int n,k ;
float score,sum,ave;
for(n=1;n<=10;n++)
{sum=0.0;
for(k=1;k<=4;k++)
{scanf("%f",&score);sum+=score;}
ave=sum/4.0;
printf("NO%d:%f\n",n,ave);
}

}






----------------解决方案--------------------------------------------------------
sum = 0.0要放在循环里,否则以后每次循环值会越加越多的
----------------解决方案--------------------------------------------------------

  相关解决方案