我现在尝试了半个小时没有成功......它一定很简单,但我无法弄清楚我做错了什么:isdigit()
没有评估到true
.
#include <stdio.h>
#include <ctype.h>
main()
{
int a = 2;
if (isdigit(a))
{
printf("\ncorrect\n");
}
else
{
printf("\nnot correct\n");
}//end if
}// end main
我尝试了所有想到的事情
if (isdigit(a) == true)
if (isdigit(a) != false)
if (isdigit(a) != 0)
if (isdigit(a) == 1)
if (isdigit(2))
if (isdigit(2) == 2)
if (isdigit(2) == true)
没有成功...注意:它可以肯定地编译,我通过插入各种不同的打印语句来确保它。