Sunday, November 28, 2010

Write a Program to Reverse

#include
#include
#include
void reverse(char []);
void itoa(int n, char s[])
{

int i = 0;
do
{
s[i++] = n % 10 + '0';

}while ((n /= 10) > 0);
//s[i] = '\0';
while (i >0)
{

printf("%c",s[--i]);

}

printf("\n");
}/*
void atoi(int n, char s[])
{
int i = 0;
do
{ // generate digits in reverse order
s[i++] = n % 10 + '0'; // get next digit
}while ((n /= 10) > 0); // delete it
s[i] = '\0';
while (i >= 0)
printf("%c",s[i--]);

printf("\n");
}*/
main()
{
char ch[10];
char n;
// scanf("%c",&n);
itoa(getchar(),ch);
}