C语言求四位整数到序输出
时间: 2023-04-03 13:04:51 浏览: 80
可以使用以下代码实现:
```c
#include <stdio.h>
int main() {
int num;
printf("请输入一个四位整数:");
scanf("%d", &num);
printf("%d%d%d%d\n", num % 10, num / 10 % 10, num / 100 % 10, num / 1000);
return 0;
}
```
输入一个四位整数,然后使用取模和除法操作将其每一位数字提取出来,最后按照从低位到高位的顺序输出即可。
相关问题
用C语言四位整数逆序输出
可以使用以下代码实现:
#include <stdio.h>
int main() {
int num, digit1, digit2, digit3, digit4;
printf("请输入一个四位整数:");
scanf("%d", &num);
digit1 = num % 10;
digit2 = num / 10 % 10;
digit3 = num / 100 % 10;
digit4 = num / 1000;
printf("逆序输出为:%d%d%d%d\n", digit1, digit2, digit3, digit4);
return 0;
}
用C语言,利用递归求四位整数的各个位上的数字
可以使用递归函数来实现这个功能。具体实现过程如下:
```c
#include <stdio.h>
void printDigits(int num) {
if (num < 10) { // 只有一位数
printf("%d ", num);
return;
}
printDigits(num / 10); // 递归处理高位
printf("%d ", num % 10); // 处理当前位
}
int main() {
int num;
printf("请输入一个四位整数:");
scanf("%d", &num);
printDigits(num);
return 0;
}
```
在该程序中,`printDigits()` 函数接收一个整数作为参数,首先判断该数是否为一位数,如果是,则直接输出该数,否则递归处理该数的高位,然后输出当前位的数字。在 `main()` 函数中,从标准输入读取一个四位整数,并将其作为参数传递给 `printDigits()` 函数进行处理。最终输出该数的各个位上的数字。