#include<stdio.h>
int getlen(char *s)
{
int n;
for(n=0;*s!='\0';s++)
n++;
return n;
}
void reverse(char s[])
{
int c,i,j;
for(i=0,j=getlen(s)-1;i<j;i++,j--)
{
c=s[i];
s[i]=s[j];
s[j]=c;
}
}
void itoa(int n,char s[])
{
int i,sign;
if((sign=n)<0)
n=-n;
i=0;
do
{
s[i++]=n%10+'0';
}while((n/=10)>0);
if(sign<0)
s[i++]='-';
s[i]='\0';
reverse(s);
printf("%s\n",s);
}
int main(void)
{
int a=-88888;
// char p[]={5};
char p[10];
itoa(a,p);
printf("%s\n",p);
return 0;
}
int getlen(char *s)
{
int n;
for(n=0;*s!='\0';s++)
n++;
return n;
}
void reverse(char s[])
{
int c,i,j;
for(i=0,j=getlen(s)-1;i<j;i++,j--)
{
c=s[i];
s[i]=s[j];
s[j]=c;
}
}
void itoa(int n,char s[])
{
int i,sign;
if((sign=n)<0)
n=-n;
i=0;
do
{
s[i++]=n%10+'0';
}while((n/=10)>0);
if(sign<0)
s[i++]='-';
s[i]='\0';
reverse(s);
printf("%s\n",s);
}
int main(void)
{
int a=-88888;
// char p[]={5};
char p[10];
itoa(a,p);
printf("%s\n",p);
return 0;
}