求助!循环问题!
各位请看看下面的小程序:当我输入数字的时候,因为isdigit函数的参数当是数字是返回一个真值。既然返回真值,那么就不等于0,那为什么还执行循环呢?
#include <stdio.h>
#include <ctype.h>
main()
{ int n;
do
{
printf("input a nummber");
scanf("%d",&n);
}while(0==isdigit(n));
return ;
}

各位请看看下面的小程序:当我输入数字的时候,因为isdigit函数的参数当是数字是返回一个真值。既然返回真值,那么就不等于0,那为什么还执行循环呢?
#include <stdio.h>
#include <ctype.h>
main()
{ int n;
do
{
printf("input a nummber");
scanf("%d",&n);
}while(0==isdigit(n));
return ;
}

2006-02-28 10:22
2006-02-28 14:27
2006-02-28 15:52
2006-02-28 15:59
2006-03-07 13:53