连续输入若干个整数,求出期中正数的平均值,直到输入为0结束。(要求用break、continue语句,必须是有效语句)用c语言编程
时间: 2023-04-12 09:01:19 浏览: 85
好的,让我来回答你的问题。以下是用 C 语言编写的代码:
```
#include <stdio.h>
int main() {
int num, sum = 0, count = 0;
while (1) {
printf("请输入一个整数:");
scanf("%d", &num);
if (num == 0) {
break;
}
if (num < 0) {
continue;
}
sum += num;
count++;
}
if (count == 0) {
printf("没有输入任何正数!\n");
} else {
printf("正数的平均值为:%.2f\n", (float)sum / count);
}
return 0;
}
```
这个程序可以连续输入若干个整数,求出其中正数的平均值,直到输入为 0 结束。如果输入的是负数,则会跳过该数,继续等待下一个输入。如果没有输入任何正数,则会输出相应的提示信息。
希望这个回答能够帮到你!
相关问题
编写一个程序连续输入若干个整数,求出其中正数的平均值,直到输入为0结束
您好,可以使用以下程序来实现您的需求:
#include <stdio.h>
int main() {
int num, sum = , count = ;
float avg;
printf("请输入若干个整数,以结束:\n");
do {
scanf("%d", &num);
if (num > ) {
sum += num;
count++;
}
} while (num != );
if (count > ) {
avg = (float)sum / count;
printf("正数的平均值为:%.2f\n", avg);
} else {
printf("没有输入正数\n");
}
return ;
}
从键盘输入非0整数,以输入0为输入结束标志,求平均值,统计正数负数个数
好的,我明白了您的问题。下面是解决方案:
可以使用循环来实现输入非0整数,并且在每次输入时进行累加,最后用累加和除以输入的整数数量来计算平均值。同时,在输入的过程中需要判断输入的整数是否为正数或负数,然后进行计数。
下面是一个 Python 的示例代码:
```
positive_count = 0
negative_count = 0
sum = 0
while True:
n = int(input("请输入一个整数:"))
if n == 0:
break
sum += n
if n > 0:
positive_count += 1
elif n < 0:
negative_count += 1
if positive_count + negative_count == 0:
print("没有输入有效的整数!")
else:
average = sum / (positive_count + negative_count)
print("平均值为:", average)
print("正数的个数为:", positive_count)
print("负数的个数为:", negative_count)
```
希望这个解决方案能够帮助到您!
相关推荐
![c](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)