编辑代码

#include <stdio.h>
#include <stdlib.h>

void function( char a[], int number, int n)

int main(){
    long long integer;
    long long integer1;
    int n=0;
    printf("put an integer");
    scanf("%lld",&integer);
    while(integer!=0){
        integer1=integer % 10;
        integer/=10
    }
    char*a=(char*)malloc(sizeof*integer);
    if(a!=NULL){
    function(a,integer1,n);}
    
    for(int i=n-1;i>=0;i--){
        printf("%c",a[i]);
    }
    free(a);

    return 0;
}  
void function(char a[],int number,int n){
    char bite=number%10;
    a[n]=bite+'0';
    number/=10;
    if(number>0){
     function(a, number,n+1 );}
    }