C语言中怎么输入 不为零的数

scanf("%d %d %d",&a,&b,&c);
我 要使上面的a,b不 为零输入时就控制

scanf("%d %d %d",&a,&b,&c);
while(a!=0&&b!=0)
{
scanf("%d %d %d",&a,&b,&c);
}
这样只要输入的a或b有一个为0的话,就不再输入了。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-06-13
放在while循环中,如果为0就要求重新输入,直到满足条件为止,像这样:

do
{
scanf("%d %d %d",&a,&b,&c);
}
while(a*b==0);/*当a和b有一个为0时就重新输入*/
第2个回答  2010-06-13
不太明白你的意思!
a!=0,意思是a不等于0,不过不是用来输入的。!=不等于关系符.
第3个回答  2010-06-13
是的,你可以把你的问题,在说明白点吗?
第4个回答  2010-06-13
你的问题不够全啊!