21xrx.com
2025-03-23 07:07:10 Sunday
文章检索 我的文章 写文章
如何在C语言中验证用户输入的是否为两位正整数
2023-06-15 09:14:48 深夜i     18     0
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;
}

  
  

评论区

请求出错了