Back
#include<stdio.h>
#include<string.h>
#define SIZE 1000
void reverse(char s[]);
void itoa(int n, char s[]);
int main()
{
char s[SIZE]="HELLO WORLD!!";
reverse(s);
printf("%s\n",s);
itoa(87690,s);
printf("%s\n",s);
return 0;
}
void reverse(char s[])
{
int c, i, j;
for(i=0,j=strlen(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);
}
Top |