129

问答题 129 /413

手写代码:给出一个int类型123,写一个函数,返回反转的值321

参考答案

参考回答:

void my_itoa(int x,char *s,char radix)
{
 char zm[37]="0123456789abcdefghijklmnopqrstuvwxyz"; 
 int i=0; 
 int sum=x;
 while(sum>0) 
 { 
 s[i++]=zm[sum%radix]; 
 sum/=radix; 
 } 
 }
 int atoi_my( char *str) 
 { 
 int s=0; 
 while(*str>='0'&&*str<='9') 
 { 
 s=s*10+*str-'0'; 
 str++; 
 if(s<0) 
 { 
 s=2147483647; 
 break; 
 } 
 } 
 return s; // 
 }