用c语言做一个代码,输入一个数,判断是否为四位数,不是则提醒输入错误。如果是四位数,对这个四位数,将其各位数字按照增序输出
时间: 2023-05-17 21:02:59 浏览: 80
c代码-输入一个不超过4位的整数,不考虑符号, 输出它是几位数, 分别输出其每位数字, 最后将该数逆序输出。
以下是用 C 语言实现的代码,可以实现输入一个数,判断是否为四位数,如果不是则提醒输入错误,如果是四位数,则将其各位数字按照增序输出:
```
#include <stdio.h>
int main() {
int num;
printf("请输入一个数:");
scanf("%d", &num);
if (num < 1000 || num > 9999) {
printf("输入错误,请输入一个四位数!\n");
} else {
int a = num / 1000;
int b = num % 1000 / 100;
int c = num % 100 / 10;
int d = num % 10;
printf("%d %d %d %d\n", a, b, c, d);
if (a > b) {
int temp = a;
a = b;
b = temp;
}
if (a > c) {
int temp = a;
a = c;
c = temp;
}
if (a > d) {
int temp = a;
a = d;
d = temp;
}
if (b > c) {
int temp = b;
b = c;
c = temp;
}
if (b > d) {
int temp = b;
b = d;
d = temp;
}
if (c > d) {
int temp = c;
c = d;
d = temp;
}
printf("%d %d %d %d\n", a, b, c, d);
}
return 0;
}
```
希望能够帮到您!
阅读全文