C语言输入0结束

Python013

C语言输入0结束,第1张

#include<stdio.h>

void main()

{

int i, n, m, j = 0, h = 0

printf("输入个数n\n")

while (scanf("%d", &n)){

if (n == 0)break

printf("输入数字,中间以空格隔开\n")

{

for (i = 0 i < n i++)

{

scanf("%d", &m)

if (m % 2 != 0)

{

j++

}

else

{

h++

}

}

}

printf("奇数:%d\n", j)

printf("偶数:%d\n", h)

}

}

1、(scanf("%d",&a)!=0)

的意思是:scanf("%d",&a)这个操作没有不成功,成功录入则为1,失败则为0;与输入是否为0是不同概念,请注意区分。

2、如果要输入为0结束可改为:

int

a,

.......

scanf("%d",&a)

while(a!=0){

.................

scanf("%d",&a).

}