当前位置: 代码迷 >> C语言 >> 求帮助,关于数值输入的问题.在数组方面.
  详细解决方案

求帮助,关于数值输入的问题.在数组方面.

热度:112   发布时间:2008-04-27 11:01:48.0
求帮助,关于数值输入的问题.在数组方面.
题目:求学生成绩的平均值.
程序:
{int i=0,n=0,count=0;
float score=0,total=0,a[N],ave=0;
printf("input data:");scanf("%f",&score);
while(score>=0)
   {
    a[n]=score;
    n++;
    total=total+score;
    scanf("%f",&score);
   }
ave=total/n;

这是书上的原程序,
1问:我不理解为什么输入会这样表示
    在第三行有输入的程序,在循环里面又有输入的程序,我没法理解.
2问:而且怎么才能让a[n]的取值正好等于学生成绩,而不会导致位数的错误.
搜索更多相关的解决方案: 数组  数值  输入  

----------------解决方案--------------------------------------------------------
对了,程序是用负数结束循环
----------------解决方案--------------------------------------------------------
1.在循环里有输入,结合循环条件就是保证可以连续输入,输入任何负数就可以结束循环,执行到求平均数那步。
2.你说的是数据类型的设置吗?设为浮点应该没有问题了就
----------------解决方案--------------------------------------------------------
谢谢楼上的
----------------解决方案--------------------------------------------------------
  相关解决方案