输入(0,10000)的整数,求其中包含多少个奇数,多少个偶数,输入-1表示此次输入结束
#include<stdio.h>
int main(){
int a=0,b=0,c=0;
do{
scanf("%d",&a);
if((a<=0&&a!=-1)||a>=100000){
return 0;
}
else{
if(a%2==0){
b++;//偶数
}
else{
c++;//奇数
}
}
}while(a!=-1);
printf("%d %d",c-1,b);
return 0;
}
由于使用do while循环,循环至少会进行一次,因此需要将第二次做运算的表达式减去一次(即此次运算中的c++)