#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; }