用c语言编写下面程序:从键盘输入任意3个整数,然后输出这3个数的平均值。 输入:3个整数,用空格分隔。 输出:平均数(实数,提示:输出平均值时请使用格式符 “%g”)。
时间: 2024-02-28 09:56:05 浏览: 139
下面是用 C 语言编写的程序,实现从键盘输入任意3个整数,然后输出这3个数的平均值:
```c
#include <stdio.h>
int main()
{
int a, b, c;
float avg;
printf("请输入三个整数,用空格分隔:");
scanf("%d %d %d", &a, &b, &c);
avg = (a + b + c) / 3.0;
printf("这三个数的平均值为:%g\n", avg);
return 0;
}
```
程序运行示例:
```
请输入三个整数,用空格分隔:1 2 3
这三个数的平均值为:2
```
相关问题
C语言编写程序:从键盘上任意输入10个整数,计算所有奇数的和,以及偶数的平均值,并输出他们
好的,下面是这个程序的代码:
```c
#include <stdio.h>
int main() {
int nums[10];
int odd_sum = 0, even_sum = 0, even_count = 0;
printf("请输入10个整数:\n");
for (int i = 0; i < 10; i++) {
scanf("%d", &nums[i]);
if (nums[i] % 2 == 0) {
even_sum += nums[i];
even_count++;
} else {
odd_sum += nums[i];
}
}
printf("所有奇数的和为:%d\n", odd_sum);
if (even_count > 0) {
float even_avg = (float) even_sum / even_count;
printf("所有偶数的平均值为:%f\n", even_avg);
} else {
printf("没有输入偶数!\n");
}
return 0;
}
```
程序的执行过程如下:
```
请输入10个整数:
1 2 3 4 5 6 7 8 9 10
所有奇数的和为:25
所有偶数的平均值为:6.000000
```
注意,这个程序只能处理输入的数中有偶数的情况,如果输入的数全是奇数,那么偶数的平均值将无法计算。
用C语言编写程序, 从键盘上输入若干正整数,输出平均值,当输入0或负数是结束输入
下面是一份示例代码:
```
#include <stdio.h>
int main() {
int num, sum = 0, count = 0;
float avg;
printf("请输入正整数:\n");
while (1) {
scanf("%d", &num);
if (num <= 0) {
break;
}
sum += num;
count++;
}
avg = (float) sum / count;
printf("平均值为:%.2f\n", avg);
return 0;
}
```
简单解释一下:
- 先定义三个变量:num(存储输入的数字),sum(存储数字的总和),count(存储数字的数量)。
- 使用 `while` 循环读取输入的数字。
- 如果输入的数字小于等于0,退出循环。
- 计算平均值 `avg = (float) sum / count`。
- 输出平均值。
阅读全文
相关推荐















