编写c语言程序,输入一批正整数 以零或负数为结束标志,求其中的偶数和并输出
时间: 2023-05-21 11:03:42 浏览: 152
好的,以下是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语言程序,输入一批正整数(以零或负数为结束标志),求其中的偶数和并输出
好的,以下是C知道的回答:
可以使用while循环和if语句来实现这个程序。具体代码如下:
```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;
}
```
这个程序会不断读入正整数,如果读入的数是偶数,则将其加入到sum中。如果读入的数是零或负数,则结束循环并输出偶数和。
使用C语言,输入一批正整数,以0或负数为结束标记,求其中偶数的累加和
下面是使用C语言编写的程序,可以实现输入一批正整数,以0或负数为结束标记,求其中偶数的累加和:
```c
#include <stdio.h>
int main() {
int sum = 0, num;
printf("请输入一批正整数,以0或负数为结束标记:\n");
scanf("%d", &num);
while (num > 0) {
if (num % 2 == 0) {
sum += num;
}
scanf("%d", &num);
}
printf("所有偶数的累加和为:%d\n", sum);
return 0;
}
```
运行程序后,用户可以逐个输入正整数,直到输入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)