第1个回答 推荐于2018-04-01
#include <stdio.h>
void main()
{
int num,sum=0;
scanf("%d",&num);
while (num > 0)
{
if (num%2 != 0)
{
sum += num;
}
scanf("%d",&num);
}
printf("%d",sum);
}本回答被提问者和网友采纳
第2个回答 2010-04-12
#include<stdio.h>
#include<conio.h>
void main()
{
char c;
int i,sum=0;
while(!((c=getche())=='0'||((i=c-48)<0)))
{
i=c-48;
if((i+1)%2==0)
sum+=i;
}
printf("\n%d\n",sum);
}
刚没注意到你要用while循环和条件,现在改成过来了。。
第3个回答 2018-04-01
1.
#include<stdio.h>
int main(void)
{
int i,sum;
sum=0;
printf("Enter i:");
scanf("%d",&i);
while(i>0){
if(i%2!=0)
sum=sum+i;
scanf("%d",&i);
}
if(i<=0)
printf("sum=%d \n",sum);
return 0;
}