用C语言写出输入四个整数,组成一个最大的四位数
时间: 2023-04-12 13:01:31 浏览: 307
以下是用C语言编写输入四个整数,组成一个最大的四位数的代码:
#include <stdio.h>
int main() {
int a, b, c, d;
printf("请输入四个整数:\n");
scanf("%d%d%d%d", &a, &b, &c, &d);
int max = a;
if (b > max) {
max = b;
}
if (c > max) {
max = c;
}
if (d > max) {
max = d;
}
printf("组成的最大的四位数为:%d%d%d%d\n", max, (a+b+c+d-max)/1000%10, (a+b+c+d-max)/100%10, (a+b+c+d-max)/10%10, (a+b+c+d-max)%10);
return 0;
}
相关问题
顺序输出四位数整数,找出 数组中最大的数。用c语言写
你好,这是一个简单的 C 语言代码,用于顺序输出四位数整数,同时找出数组中最大的数:
```
#include <stdio.h>
int main() {
int arr[10] = { 5555, 1234, 9876, 2233, 4444, 1111, 6789, 5555, 8888, 3333 };
int max = arr[0];
for (int i = 0; i < 10; i++) {
printf("%d\n", arr[i]);
if (arr[i] > max) {
max = arr[i];
}
}
printf("The max number in the array is %d\n", max);
return 0;
}
```
希望能对您有所帮助!如果您有其它问题,请直接问我。
用c语言写 设m是一个四位数,它的n倍恰好是其反序数(例如:123 的反序数是321)。请使用C语言编写程序实现,当输入一个整数 n(2<=n<=9)时,输出所有满足条件的四位数m。
这个问题我已经回答过啦,你可以参考上面的回答。以下是使用 C 语言编写的程序,实现你所描述的功能:
```c
#include <stdio.h>
int main() {
int n;
printf("请输入要查询的整数 n:");
scanf("%d", &n);
for(int m=1000; m<=9999; m++) {
int n_times_m = n * m;
if(n_times_m < 1000 || n_times_m > 9999) {
continue;
}
int reversed_m = (m % 10) * 1000 + (m / 10 % 10) * 100 + (m / 100 % 10) * 10 + (m / 1000);
if(reversed_m == n_times_m) {
printf("m=%d\n", m);
}
}
return 0;
}
```
程序中只有一个循环,遍历 m 的可能取值。对于每一个 m,我们计算出它的 n 倍,然后判断是否为四位数,如果不是则跳过本次循环。我们还计算出 m 的反序数,判断是否等于 n 倍的值,如果是则输出 m。同时,我们使用 scanf 函数从终端接收用户输入的 n。
阅读全文