用C语言反向输出一个五位数
时间: 2024-10-16 19:19:21 浏览: 31
在C语言中,如果你想反向输出一个五位数,可以创建一个整型变量存储这个数,然后通过循环将每一位从低位到高位取出并拼接成一个新的字符串。这里是一个简单的示例:
```c
#include <stdio.h>
#include <string.h>
void reverse_number(int num) {
char reversed[6]; // 用于存储反转后的5位数加上空字符'\0'
int index = 4; // 反转的起始位置
while (num > 0) {
reversed[index] = num % 10 + '0'; // 除以10取余得到当前位,加 '0' 转换成字符
num /= 10; // 移除最低位
index--;
}
// 如果原数不足5位,前面补 '0'
while (index >= 0) {
reversed[index] = '0';
index--;
}
reversed[index+1] = '\0'; // 添加终止符
printf("反转后的五位数: %s\n", reversed);
}
int main() {
int input_num = 12345; // 任意五位数
reverse_number(input_num);
return 0;
}
```
当运行上面的程序时,它会打印出输入数字12345反向的形式54321。
阅读全文