输入一批正整数(以零或负数为结束标志),求其中的偶数和.

用c语言做 各位大神 会的帮帮我 谢啦!!!

第1个回答  2014-10-24

这个应该很简单,代码如下:

#include <stdio.h>
#include <stdlib.h>

int main(int argc, char *argv[]) {
int p,sum=0;

while(scanf("%d",&p)!=EOF){
if(p<=0){
break;
}
if(p%2==0){
sum=sum+p;
}
}
printf("sum of even is %d\n",sum);
return 0;
}

如何有任何疑问,可以继续追问。

本回答被网友采纳

输入一批正整数(以零或负数为结束标志),求其中的偶数和.
include <stdio.h>#include <stdlib.h>int main(int argc, char *argv[]) {int p,sum=0;while(scanf("%d",&p)!=EOF){if(p<=0){break;}if(p%2==0){sum=sum+p;}}printf("sum of even is %d\\n",sum);return 0;}如何有任何疑问,可以继续追问。

帮忙看下程序有什么问题(编写程序,输入一批正整数(以零或负数为结束标志...
int main(void){ int number,sum=0;printf("Enter number:\\n");scanf("%d",&number);while(number>0){ if(number%2==0)sum=sum+number;scanf("%d",&number);\/\/你的程序这行错了,输入数据需要加&符号。} printf("Sum=%d\\n",sum);return 0;} 这个程序运行通过了。

读入一批正整数(以零或负数为结束标志),求其中的偶数和。
include"stdio.h"void main(){ int i,sum=0;printf("please input");scanf("%d",&i);while(1){ if(i<=0) break;sum+=i;scanf("%d",&i);} printf("sum=%d",sum);}

输入一批正整数以零或者负数为结尾标志求其中的偶数和要求定义并...
if(n%2) return 0;else return 1;

...次下列运算:读入一批正整数(以零或负数为结束标志),求其中...
输入一个正整数repeat做repeat次下列运算:读入一批正整数(以零或负数为结束标志),求其中奇数的和。代码是如图,哪里错了,为何评定结果(如图)是错的?谢谢!... 输入一个正整数repeat做repeat次下列运算:读入一批正整数(以零或负数为结束标志),求其中奇数的和。代码是如图,哪里错了,为何评定结果(如图)是错的?谢谢...

输入一批正整数(以零或负数为结束标志),求其中的奇数和。
int main(void){ int n, sum;int ri, repeat;scanf("%d", &repeat);for(ri = 1; ri <= repeat; ri++){ scanf("%d",&n);sum=0;while(n>0){ if(even(n)==0)sum=sum+n;scanf("%d",&n);} printf("The sum of the odd numbers is %d.\\n", sum);} return sum;} in...

C 语言 编程 输入一批正整数(以零或负数为结束标志),求其中的奇数和
import java.util.*;public class Main { public static void main (String [] args) { Scanner s=new Scanner(System.in);int sum=0;int x=s.nextInt();while(x!=0) { if(x%2==1) { sum+=x;} x=s.nextInt();} System.out.println(sum);} } 运行效果:...

读入一批正整数(以零或负数为结束标志),求其中的奇数和。c语言...
){ int num; int sum=0; scanf("%d",&num); while(num>0) { if(num%2==0) { num=0; } sum+=num; scanf("%d",&num); } printf("%d",sum); return 0;}

...读入一批正整数(以零或负数为结束标志),求其中的奇数和。请使用whil...
int a, num; a = num = 0; scanf("%d", &a); while(a > 0) { if (a % 2 == 1) { num += a; } scanf("%d", &a); } printf("奇数和: %d\\n", num); return 0;}

读入一批正整数(以零或负数为结束标志) 求其中的奇数和. JAVA
public int nextInt()将输入信息的下一个标记扫描为一个 int。以上是帮助文档的解释。也就是说,你的in是一个Scanner实例,调用了它的nextInt方法,然后读取下一个数,并转换成int型。如果没有这句的话,x的值就还是你上一次读取的值,也就是会是程序进入死循环。比如x是1,如果没有这句,那么...

相似回答