lichar 发表于 2022-3-21 15:56:38

输入问题

大佬们,我想知道如何对自己输入的数字进行限制,比如,输入m、n两个数字,但是m大于等于n;或者m、n都在0到9之间。

wp231957 发表于 2022-3-21 16:04:47

自己判断吧,不符合条件就重新输入

傻眼貓咪 发表于 2022-3-21 17:34:14

#include <stdio.h>

int main()
{
    int m, n;
   
    while(1){
      scanf("%d%d", &m, &n);
      if((m > n) && (n >= 0) && (m <= 9) ) break;
    }
   
    printf("m: %d, n: %d", m, n);

    return 0;
}13 5
7 51
8 4
m: 8, n: 4

傻眼貓咪 发表于 2022-3-21 22:41:38

m = n = None
while True:
    m, n = map(int, input().split())
    if (m > n) and (n >= 0) and (m <= 9):
      break
print("m:", m, "n:", n)13 5
7 96
8 2
m: 8 n: 2
页: [1]
查看完整版本: 输入问题