isdigit返回值一直是0,输入54会是4?我学的不是很好,麻烦解释下。
# include<stdio.h> # include<ctype.h> int main(void) { int i,j; scanf_s("%d", &i); j = isdigit(i); printf("%d", j); return 0; }
收起
哈哈,我也遇到过
是这样,isdigit的入参是 char类型,他是判断字符串中的一个字符是不是数字
报告相同问题?