#include<stdio.h> int main(){ int num=0,sum=0,count=0;//给三个变量赋初值 scanf("%d",&num);//输入数字 while(num!=-1){//判断是否是-1,是正整数的进入循环 sum+=num;//sum是用来输入的值求和 count++;//count用来计数,表示输入多少个数字 scanf("%d",&num);//输入的数字若不是-1,则不断输入数字,直至输入-1,跳出循环 } printf("%f\n",1.0*sum/count);//求出平均数,用1.0乘以sum变成浮点型 }
时间: 2023-12-10 19:41:45 浏览: 223
C语言程序设计常见上机实验题目汇总.docx
这是一个C语言程序,作用是输入一些数字,直到输入-1为止,然后计算这些数字的平均数并输出。代码如下:
```c
#include <stdio.h>
int main() {
int num = 0, sum = 0, count = 0;
scanf("%d", &num);
while (num != -1) {
sum += num;
count++;
scanf("%d", &num);
}
printf("%f\n", 1.0 * sum / count);
return 0;
}
```
程序首先定义了三个变量,`num` 表示输入的数字,`sum` 表示输入的数字的和,`count` 表示输入的数字的个数。然后通过 `scanf` 函数输入一个数字,进入循环,判断输入的数字是否为 `-1`,如果不是,则将输入的数字累加到 `sum` 中,并且计数器 `count` 加一,然后再次输入数字。直到输入 `-1`,跳出循环。最后计算平均数,将 `sum` 除以 `count`,并用 `1.0` 乘以结果,将其转换为浮点类型,然后通过 `printf` 函数输出平均数。
阅读全文