编写c语言程序,输入一批正整数 以零或负数为结束标志,求其中的偶数和并输出
时间: 2023-05-21 12:03:42 浏览: 263
好的,以下是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语言编写程序,输入一批正整数(以零或负数结束),求其中偶数的和
在C语言中,你可以使用循环结构来编写这样的程序。这里是一个基本的示例,它使用`while`循环来读取用户输入的正整数,并计算所有偶数之和:
```c
#include <stdio.h>
int main() {
int num = 0; // 初始化一个变量存储当前输入的数字
long sum = 0; // 初始化偶数和为0
printf("请输入一系列正整数(以零或负数结束):");
while (scanf("%d", &num) == 1 && num >= 0) { // 当输入的是正整数时
if (num % 2 == 0) { // 如果数字是偶数
sum += num; // 将其加到总和上
}
}
if (sum != 0) { // 防止结果为0时打印错误信息
printf("偶数的和是: %ld\n", sum);
} else {
printf("没有输入偶数。\n");
}
return 0;
}
```
当你运行这个程序,它会提示你输入一组数字,然后计算并显示所有偶数的和。如果你输入的是零或负数,程序将停止。
阅读全文
相关推荐
















