21xrx.com
2024-11-05 18:34:41 Tuesday
登录
文章检索 我的文章 写文章
如何在C语言中验证用户输入的是否为两位正整数
2023-06-15 09:14:48 深夜i     --     --
C语言 验证 用户输入

在C语言中,验证用户输入的是否为两位正整数可以通过以下步骤实现:

1. 读取用户输入的字符串。

2. 判断字符串的长度是否为2。如果不是,说明输入的不是两位数。

3. 判断字符串中的每个字符是否都是数字字符。如果不是,说明输入的不是正整数。

下面是一个示例代码:


#include

#include

int main() {

  char input[3]; // 用一个长度为3的数组来读取用户输入的字符串

  printf("请输入两位正整数:");

  scanf("%s", input);

  if (input[2] != '\0') { // 判断字符串长度是否为2

    printf("输入错误,不是两位数。\n");

    return 1;

  }

  if (!isdigit(input[0]) || !isdigit(input[1])) { // 判断每个字符是否都是数字字符

    printf("输入错误,不是正整数。\n");

    return 1;

  }

  printf("输入正确!\n");

  return 0;

}

  
  

评论区

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