我理解您的意思,您想要限制用户在输入时只能输入数字。这是可以实现的,您可以使用以下代码来实现:

int num;
printf("请输入数字:");
while (scanf("%d", &num) != 1) {
    printf("输入错误,请重新输入数字:");
    while (getchar() != '\n');  // 清空输入缓冲区
}
printf("您输入的数字是:%d\n", num);

这段代码使用了scanf函数来读取用户的输入,如果用户输入的不是数字,scanf函数会返回0,此时我们可以通过清空输入缓冲区的方式来避免无限循环。

input只能输数字

原文地址: https://www.cveoy.top/t/topic/bdkG 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录