#include <stdio.h>
int main() {
int n=0;
int t=0,k=0;
char numstr[20];
scanf("%d",&n);
if(n==0){
numstr[0]='0';
numstr[1]='\0';
printf("%s",numstr);
}
while(n>0){
t=n%10;
numstr[k]='0'+t;
k++;
n/=10;
}
numstr[k]='\0';
printf("%s",numstr);
} #include <stdio.h>
int main() {
int a;
scanf("%d",&a);
if (a==0) {
printf("%c",(char)a+'0');
}
while (a!=0) {
printf("%c",(char)(a%10)+'0');
a = a/10;
}
return 0;
}
够简单了吧
#include <stdio.h>
int main() {
int a, b;
scanf("%d",&a);
if(a>0) //排除有0存在的情况
while(a>0)
{
b=a%10; //求余数
printf("%d",b);//将余数输出
a=a/10;//舍弃处理掉的余数位
}
else printf("%d",a);//若有0,则直接输出即可
return 0;
}