c语言用do while循环实现输入一批整数以零为结束标志统计正负数个数
时间: 2023-05-22 08:01:57 浏览: 111
可以使用以下代码实现:
```c
#include <stdio.h>
int main() {
int num, pos_count = 0, neg_count = 0;
do {
printf("请输入一个整数:");
scanf("%d", &num);
if (num > 0) {
pos_count++;
} else if (num < 0) {
neg_count++;
}
} while (num != 0);
printf("正数个数:%d\n负数个数:%d\n", pos_count, neg_count);
return 0;
}
```
这段代码使用 do while 循环实现了输入一批整数以零为结束标志,并统计正负数个数的功能。
相关问题
c语言用do…while循环实现输入一批整数,以零为结束标志,统计正负数个数
好的,这是一个关于c语言的问题。通过do...while循环实现输入一批整数,并以0为结束标志统计正负数个数的代码示例如下:
```c
#include <stdio.h>
int main() {
int num, positive = 0, negative = 0;
do {
printf("请输入一个整数:");
scanf("%d", &num);
if (num > 0) {
positive++;
} else if (num < 0) {
negative++;
}
} while (num != 0);
printf("输入的正数个数为:%d,负数个数为:%d\n", positive, negative);
return 0;
}
```
这段代码可以实现输入一批整数并统计其中的正负数个数,当输入0时会结束循环。希望能帮到你。
编写c语言程序,输入一批正整数 以零或负数为结束标志,求其中的偶数和并输出
好的,以下是C语言程序的代码:
```c
#include <stdio.h>
int main() {
int num, sum = 0;
printf("请输入一批正整数,以零或负数为结束标志:\n");
scanf("%d", &num);
while (num > 0) {
if (num % 2 == 0) {
sum += num;
}
scanf("%d", &num);
}
printf("其中的偶数和为:%d\n", sum);
return 0;
}
```
这个程序可以输入一批正整数,以零或负数为结束标志,然后求其中的偶数和并输出。
相关推荐
![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)