(请先看置顶博文)https://blog.csdn.net/GenuineMonster/article/details/104495419

要求:
1、从键盘输入一些整数,求出它们的平均值。数据的个数事先不确定,在输入过程中以ctrl+z键(EOF)作为输入结束的标记。
2、输入一些整数,按回车,然后同时按ctrl键和z键,再按回车结束输入。

本体涉及到 while(scanf("%lf",&a[i])!=EOF)的用法,所以在这里写一点自己的心得体会!

目前接触到的Printf;Scanf()等都是函数,而Scanf()是有返回值的!

C语言中的程序在运行到“while(scanf("%lf",&a[i])!=EOF)”这一句时,先对a[i]进行赋值,根据赋值情况来得出一个数:因为例子中只对1个值进行赋值,所以赋值成功的话返回值是1,否则是0,返回值即为成功赋值的个数。然后根据这个返回值再来判定while循环语句是否继续进行。大家通过上面的了解之后就会发现,这一语句其实是循环与输入的嵌套语句:其在赋值后,进行循环条件的判断。所以,题目的代码就出来了。

#include<stdio.h>
int main()
{double a[1000];int i=0;double s=0;while(scanf("%lf",&a[i])!=EOF)i++;int m=i;for(i=0;i<m;i++)s=s+a[i];printf("%.2f\n",s/i);return 0;
}

C语言(CED)从键盘输入一些整数,求出它们的平均值。数据的个数事先不确定,在输入过程中以ctrl+z键(EOF)作为输入结束的标记。相关推荐

  1. 用户输入一个整数,求出它的各个位数,并求各位数之和

    import java.util.Scanner; //用户输入一个整数,求出它的各个位数,并求各位数之和 public class splitInteger { public static void ...

  2. c语言求两个数的乘积和商,输入两个整数,求出它们的商数

    编写一个程序,输入两个整数,计算并输出它们的和,乘积,差,商和余数,C语言, #includevoidmain(){inta,b;printf("Inputtwointegers:" ...

  3. C语言:输入一个整数 求它是几位数

    精彩分享: ​​​​​​​C++从入门到精通(十万字详细内容总结)细节满满_九九丸io的博客-CSDN博客 (数据结构与算法)一文让你学会基本排序算法(图文详解) 题目:输入一个整数求它是几位数   ...

  4. python输入一个正整数n求下列算式的值_C语言编写程序:输入一个正整数x和一个正整数n,求下列算式的值。,C语言 编写一个程序,输入一个正整数,求出它是几位数。...

    导航:网站首页 > C语言编写程序:输入一个正整数x和一个正整数n,求下列算式的值.,C语言 编写一个程序,输入一个正整数,求出它是几位数. C语言编写程序:输入一个正整数x和一个正整数n,求下 ...

  5. 输入一个整数求其位数和各个位数之和

    说一下"输入一个整数求其位数和各个位数之和", 举个例子输入1223,得到1223的位数是4,各个位数之和是12. 对于这个题目我的做法是: #include<stdio.h ...

  6. C语言编程>第十一周 ⑥ 某学生的记录由学号、5门课程成绩和平均分组成,学号和5门课程的成绩已在主函数中给出。请编写函数fun,它的功能是:求出该学生的平均分,并放在记录的ave成员中。

    例题:某学生的记录由学号.5门课程成绩和平均分组成,学号和5门课程的成绩已在主函数中给出.请编写函数fun,它的功能是:求出该学生的平均分,并放在记录的ave成员中.请自己定义正确的形参.. 例如,若 ...

  7. 输入一个数组,求出这个数组中的逆序对的总数

    题目描述 在数组中的两个数字,如果前面一个数字大于后面的数字,则这两个数字组成一个逆序对.输入一个数组,求出这个数组中的逆序对的总数P.并将P对1000000007取模的结果输出. 即输出P%1000 ...

  8. c语言,在主函数中输入一个整数,求该整数各位数字的乘积,[求助]求由键盘输入的任意两个整数的积...

    [求助]求由键盘输入的任意两个整数的积 [问题已解决] 我是才接触C的新手,一共才上了4节课,老师就出题了,请高手帮忙看看(如果愿意帮忙改的,请尽量不要改变原来的变量):--------------- ...

  9. c语言负数与正数判断大小,c语言编程,输入一些整数,判断其中正数与负数的个数,并分别求出正数与负数的平均值...

    代码如下: #include "stdio.h" main( ) { int i,iNum,iCount1=0,iCount2=0,iCount3=0; for(i=1;i< ...

最新文章

  1. 接口有个电池标志_USB接口上的小标签有啥用?从“+”号到闪电的奥秘
  2. php foreach嵌套foreach,php中foreach怎么嵌套foreach PHP中foreach函数用法?
  3. R语言get函数、get0函数、mget函数获取数据对象实战
  4. 关于笔记本安装parrot和kali的一些问题(花屏,息屏,屏幕不能休眠)
  5. 云中计算将软件服务外包带入3.0时代
  6. centons7网卡配置文件使用openvswitch bridge
  7. c语言输出去掉最后一行回车,新人提问:如何将输出时每行最后一个空格删除...
  8. 编译期java_java编译期和运行期
  9. python中可迭代对象,迭代器,生成器,协程
  10. 千万级测试String、StringBuffer和StringBuilder的速度
  11. 如何将三万行代码从 Flow 移植到 TypeScript?
  12. 表格如何调出好看的样式?
  13. ThinkPad Z61t系统重装
  14. html 颜色渐变动画效果,js实现按钮颜色渐变动画效果
  15. java制作oa审批流程,传智播客JAVA培训OA项目 审批流转模块
  16. 关于ubantu安装cmake
  17. 王者无限火力服务器,王者无限火力2
  18. DWC PCIE学习笔记(一)-----PCIE PHY接口
  19. Android中关于ComponentName的使用
  20. AES解密报错:Given final block not properly padded. Such issues can arise if a bad key is used during dec

热门文章

  1. gitlab git clone 卡住_gitlab从入门到绝望
  2. cad大理石填充图案_CAD制图初学入门者必须知道的CAD填充问题
  3. ios 蓝牙命令发送_实战恢复cisco 2950交换机的IOS
  4. mysql Slave is not configured or failed to initialize properly. You must at least set --server-id
  5. Linux7/Redhat7/Centos7 安装Oracle 12C_配置IP、系统参数_02
  6. Linux环境安装并配置Maven
  7. python字符串的内部函数_Python中字符串中内置函数
  8. BugkuCTF-MISC题只有黑棋的棋盘(writeup)
  9. Python-PIL
  10. java $1参数_jmap命令详解----查看JVM内存使用详情