首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

一路题中的疑问点

2012-11-17 
一道题中的疑问点一个学习小组有5个人,每个人有三门课的考试成绩。求全组分科的平均成绩和各科总平均成绩。

一道题中的疑问点
一个学习小组有5个人,每个人有三门课的考试成绩。求全组分科的平均成绩和各科总平均成绩。

  张 王 李 赵 周 
Math 80 61 59 85 76 
C 75 65 63 87 77 
Foxpro 92 71 70 90 85 

#include <stdio.h>
int main()
{
  int i,j,s=0,average,v[3],a[5][3];
  printf("input score\n");
  for(i=0;i<3;i++)
  {
  for(j=0;j<5;j++)
  { 
scanf("%d",&a[j][i]);
  s=s+a[j][i];
}
  v[i]=s/5;
  s=0;
  }
  average =(v[0]+v[1]+v[2])/3;
  printf("math:%d\nc languag:%d\ndbase:%d\n",v[0],v[1],v[2]);
  printf("total:%d\n", average );
}


问题
1.我用计算器算的average=75.733333333循环
但是程序输出的average=75
这是为什么 ?
2. s=s+a[j][i];
v[i]=s/5;
s=0; 
这三步是什么意思?



[解决办法]

探讨
为什么我将average定位浮点型后 输出结果是75.000000000 和我用计算器手算的75.733333333循环不一样

引用:

引用:
C/C++ code

#include <stdio.h>

int main()
{
int s = 0, a[5][3];
double v[3];
double average;
in……

热点排行