21xrx.com
2024-12-23 00:34:42 Monday
登录
文章检索 我的文章 写文章
如何在C语言中判断输入的数是否是正整数
2023-06-15 17:37:13 深夜i     --     --
C语言 判断 输入数 正整数 if语句 while循环

在C语言中,有很多种方法可以判断输入数是否为正整数。下面将介绍两种简单方法。

方法1:

使用if语句。如果输入的数大于等于1且是一个整数,则可以判断它是正整数。下面是示例代码:


#include

int main() {

  int num;

  printf("请输入一个数字:");

  scanf("%d", &num);

  if (num >= 1 && num == (int)num) {

    printf("%d是正整数。", num);

  } else {

    printf("%d不是正整数。", num);

  }

  return 0;

}

方法2:

使用while循环,循环条件为输入的数小于0或num不为整数,如果输入的数是正整数,循环退出。下面是示例代码:


#include

int main() {

  int num;

  printf("请输入一个数字:");

  scanf("%d", &num);

  while(num < 0 || num != (int)num) {

    printf("输入错误,请重新输入一个数字:");

    scanf("%d", &num);

  }

  printf("%d是正整数。", num);

  return 0;

}

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复