我尝试使用此代码
#include <stdio.h>
int main() {
int x,y,z;
scanf("%d%d", &x, &y);
z = x + y;
printf("%d", z);
return 0;
}
问题是:两个人有 x 和 y 美元。输入x(0 < x < 10000)
和y(0 < y < 10000)
并打印他们的美元总和。
最佳答案
您不能限制用户输入任何值。但是您可以要求用户在指定的限制内重新输入值,而无需对代码进行少量修改。
scanf("%d%d", &x, &y);
while( x <= 0 || y <= 0 || x >= 10000 || y >= 10000) {
// Suitable message for re-entry of numbers.
scanf("%d%d", &x, &y);
}
z = x + y;
printf("%d", z);
关于c - 我如何声明一个 int 类型输入变量,例如。在c中输入x(0<x<1000)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52722961/