【FROM C程序设计语言3-5】
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
#include <string.h>
char* reverse(char s[]);
int main(void)
{
char *str=(char*)malloc(sizeof(char)*256);
gets(str);
printf("%s\n",str);
printf("reverse:\n");
printf("%s\n",reverse(str));
getch();
return 0;
}
char* 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;
}
return s;
}
DEMO:输入12345,则显示54321
#include <stdio.h>
#include <conio.h>
void print(long n);
int main(void)
{
long integer;
scanf("%ld",&integer);
print(integer);
getch();
return 0;
}
void print(long n)
{
do
{
printf("%d",n%10);
n=n/10;
} while (n>0);
}