//按顺序打印出每个位上对应的数字用c语言
时间: 2024-04-11 11:26:01 浏览: 19
你可以使用以下代码来按顺序打印出一个整数的每个位上对应的数字:
```c
#include <stdio.h>
void printDigits(int num) {
if (num < 0) {
printf("Negative numbers not supported.\n");
return;
}
if (num == 0) {
printf("0\n");
return;
}
int digits[10];
int count = 0;
while (num > 0) {
digits[count] = num % 10;
num /= 10;
count++;
}
for (int i = count - 1; i >= 0; i--) {
printf("%d ", digits[i]);
}
printf("\n");
}
int main() {
int number;
printf("Enter a number: ");
scanf("%d", &number);
printf("Digits in reverse order: ");
printDigits(number);
return 0;
}
```
此代码将按照逆序打印出给定整数的每个位上的数字。例如,输入数字12345,输出将为5 4 3 2 1。请注意,此代码仅支持非负整数。
相关推荐
![cpp](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)