递归逆序整数转换字符串
时间: 2024-01-03 13:04:07 浏览: 84
C#递归实现将一整数逆序后放入一数组中
5星 · 资源好评率100%
以下是递归逆序整数转换字符串的C语言代码实现:
```c
#include <stdio.h>
void convert(int n);
int main(void) {
int number;
printf("\nInput an integer:");
scanf("%d", &number);
printf("Output:");
if (number < 0) {
putchar('-'); // 如果是负数,先输出一个负号
number = -number; // 将负数转换为整数
}
convert(number);
return 0;
}
void convert(int n) {
if (n / 10 != 0) {
convert(n / 10);
}
putchar(n % 10 + '0'); // putchar当个字符输出 每次除10取余数,加'0'转换成字符
}
```
阅读全文