自动发卡网和卡密兑换网站开发视频教程,制作企业网站作业,济南 网站建设,西安网站建设制作熊掌号#xff08;请先看置顶博文#xff09;本博打开方式#xff0c;请详读_liO_Oil的博客-CSDN博客_怎么把androidstudio卸载干净 要求#xff1a; 1、从键盘输入一些整数#xff0c;求出它们的平均值。数据的个数事先不确定#xff0c;在输入过程中以ctrlz键(EOF)作为输入结…请先看置顶博文本博打开方式请详读_liO_Oil的博客-CSDN博客_怎么把androidstudio卸载干净 要求 1、从键盘输入一些整数求出它们的平均值。数据的个数事先不确定在输入过程中以ctrlz键(EOF)作为输入结束的标记。 2、输入一些整数按回车然后同时按ctrl键和z键再按回车结束输入。
本体涉及到 while(scanf(%lf,a[i])!EOF)的用法所以在这里写一点自己的心得体会
目前接触到的PrintfScanf()等都是函数而Scanf()是有返回值的 C语言中的程序在运行到“while(scanf(%lf,a[i])!EOF)”这一句时先对a[i]进行赋值根据赋值情况来得出一个数因为例子中只对1个值进行赋值所以赋值成功的话返回值是1否则是0返回值即为成功赋值的个数。然后根据这个返回值再来判定while循环语句是否继续进行。大家通过上面的了解之后就会发现这一语句其实是循环与输入的嵌套语句其在赋值后进行循环条件的判断。所以题目的代码就出来了。
#includestdio.h
int main()
{double a[1000];int i0;double s0;while(scanf(%lf,a[i])!EOF)i;int mi;for(i0;im;i)ssa[i];printf(%.2f\n,s/i);return 0;
}