Leo_wanghy
Leo_wanghy
采纳率83.3%
2019-07-21 10:56 阅读 467

c语言<ctype.h>函数使用的问题

#include<stdio.h>
#include<ctype.h>
int main()
{
    int c;
    scanf("%d",&c);
    if(isdigit(c)!=0)
     printf("%d",c);
    else
     printf("error");
    return 0;
} 

请问输入数字为什么仍然是error?图片说明

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

1条回答 默认 最新

  • 已采纳
    caozhy 从今以后生命中的每一秒都属于我爱的人 2019-07-21 11:45

    scanf("%d",&c);
    ->
    scanf("%c",&c);
    或者
    if(isdigit(c)!=0)
    ->
    if(isdigit(c + '0')!=0)

    点赞 1 评论 复制链接分享

相关推荐