请问这个代码应该要怎么输入


#include <stdio.h>

int main()
{
    int number;
    int sum=0;
    int count=0; 
    scanf("%d",&number);
    while(number!=-1){
        sum+=number;
        count++;
        scanf("%d",&number);
    }
    printf("%f\n",1.0*sum/count);
     
    return 0;
}

请问这个代码应该要怎么输入,以及每种输入对应怎样的输出呢

可以连续输入整数,整数间以空格间隔,直到遇到 -1 结束输入。也可以输入一个数 ,回车, 再输入一个数,回车,直到输入 -1 回车时结束。两种输入方式,得到的结果都是一样的,输入若干数字,输出几个数的平均值,不包括 -1 。

这个程序的目的是输入一些数字,直到输入-1结尾,求这些数字的平均数
比如你可以输入
1
2
3
-1
那么结果就是2

你这个是输入若干个数字,以-1为截止,输出他们的平均值
如图:

img

不知道你这个问题是否已经解决, 如果还没有解决的话:
  • 你可以看下这个问题的回答https://ask.csdn.net/questions/7517403
  • 这篇博客也不错, 你可以看下单词计数注释以及数组统计字符数注释(标准格式代码参考,仅供学习使用)
  • 您还可以看一下 CSDN讲师老师的【在线峰会】物联网全栈开发之道视频教程课程中的 【第一场】现代物联网应用系统构架与技术栈小节, 巩固相关知识点
  • 除此之外, 这篇博客: 常用数据结构与经典算法 简单讲解与示例代码中的 魔术师发牌问题 部分也许能够解决你的问题。
  • 以下回答由chatgpt基于相关博客总结生成:

    这段代码是一个求平均数的程序,它会读取一系列整数,直到输入-1为止,然后计算这些整数的平均值并输出。

    为了输入代码,您可以按照以下步骤进行操作:

    1. 打开任何文本编辑器,并将代码粘贴到编辑器中。

    2. 将文件保存为以".c"为扩展名的文件,例如 "average.c"。

    3. 打开终端或命令提示符窗口,并导航到保存代码文件的目录。

    4. 使用C编译器编译代码。例如,如果您使用的是GCC编译器,可以在终端中输入以下命令:

    gcc average.c -o average
    

    这将生成一个可执行文件名为 "average"。

    1. 运行可执行文件。在终端中输入以下命令:
    ./average
    

    在程序运行时,您可以输入一系列整数,每个整数后按回车键。当输入-1时,程序将停止读取,并计算平均值并输出。

    以下是一些示例输入和对应的输出:

    示例输入1

    1
    2
    3
    4
    -1
    

    示例输出1

    2.500000
    

    解释: 输入的数字是1, 2, 3, 4,求和为10,总数为4,平均值为10/4=2.5。

    示例输入2

    -1
    

    示例输出2

    0
    

    解释: 输入的数字仅为-1,求和为0,总数为0。由于总数为0,平均值为0。

    希望以上信息对您有所帮助。如果您有任何其他问题,请随时提问。


如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^