欢迎来到Doc100.Net免费学习资源知识分享平台!
您的位置:首页 > 程序异常 >

一路题中的疑问点

更新时间: 2014-05-14 20:43:34 责任编辑: Author_N3

 

一道题中的疑问点
一个学习小组有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……
上一篇:上一篇
下一篇:下一篇

 

随机推荐程序问答结果

 

 

如对文章有任何疑问请提交到问题反馈,或者您对内容不满意,请您反馈给我们DOC100.NET论坛发贴求解。
DOC100.NET资源网,机器学习分类整理更新日期::2014-05-14 20:43:34
如需转载,请注明文章出处和来源网址:http://www.doc100.net/bugs/t/306041/
本文WWW.DOC100.NET DOC100.NET版权所有。