#include
int main()
{
unsigned num;
printf("请输入一个四位正整数:");
scanf_s("%d", &num);
int a1, a2, a3, a4;
int result;
if (num > 999)
{
a1 = num / 1000;
a2 = (num / 100) % 10;
a3 = (num / 10) % 10;
a4 = num % 10;
result = a4 * 1000 + a3 * 100 + a2 * 10 + a1;
printf("结果=%d", result);
}
else
{
printf("error");
}
}
这个我想通过代码再加一个小于10000的限定,能直接改if语句来实现吗?
你是要对输入的num判断么?是要保证输入的是4位数,还是只要求小于10000?
printf("请输入一个四位正整数:");
scanf_s("%d", &num);
while(num >= 10000 || num < 1000)
{
printf("输入整数不是四位整数,请重新输入:");
scanf_s("%d",&num);
}