再帰変換:再帰的な方法で整数を文字列に変換します.たとえば、123456を入力し、「123456」を出力します.


#include 

void tranvers(int n) {
    if (n / 10 != 0)
        tranvers(n / 10);
    printf("%c", n % 10 + '0');
}

void main() {
    int n;
    printf("Please enter a number:");
    scanf("%d", &n);
    printf("the string is ");
    if (n < 0) {
        printf("-");
        n = -n;
    }
    tranvers(n);
}