#include <stdio.h>
#include <math.h>
void reverse_num(int num){
if(!num)
return;
else {
printf("%d", num % 10);
reverse_num(num / 10);
}
}
int main(){
int num;
printf("input a number : ");
scanf("%d", &num);
reverse_num(num);
printf("\n");
return 0;
}
追问还有一个条件是数一下它是几位数
追答#include <stdio.h>
#include <math.h>
char arr[7];
int cnt;
void reverse_num(int num){
if(!num)
return;
else {
arr[cnt++] = num % 10 + '0';
reverse_num(num / 10);
}
}
int main(){
int num;
printf("input a number : ");
scanf("%d", &num);
reverse_num(num);
arr[cnt] = 0;
printf("这是一个%d位数", cnt);
printf("\nreverse : %s\n", arr);
return 0;
}
追问你的QQ是什么,我加你再问问你几道题