C语言题目:需要输入一批数,当输入0时,输入结束,统计其中的奇数和。 怎么样才能输入0时结束?

如题所述

第1个回答  2011-04-07
#include <stdio.h>
void main()
{
int sum=0;
int x;
while(1){
scanf("%d",&x);
if (x==0) break; //输入0时结束
if (x % 2 == 1) sum = sum + x;
}
printf("sum=%d\n",sum);
}本回答被提问者采纳
第2个回答  2011-04-07
#include<stdio.h>
main()
{
int i,n=1,sum=0;
for(i=0;n!=0;)
{
printf("请输入一个数,然后按回车键:");
scanf("%d",&n);
if(n%2==1)
sum++;
}
printf("奇数的个数为:%d\n",sum);
}
循环终止条件n!=0可以实现;
第3个回答  2011-04-08
#include"stdio.h"
int main()
{
int sum=0,x;
do
{
printf("enter a number :");
scanf("%d",&x);
if(x/2==1)sum+=x;
}while(x!=0);
printf("sum=%d\n",sum);
}
第4个回答  2011-04-08
num=1,p=0,n=0;
while(num!=0)
{ scanf("%d",&num);
if(num>0) p++;
if(num<0) n++;
}
printf("positive number:%d negative number:%d ",p,n);
return 0;
}
相似回答