字符逆序
时间: 1ms 内存:64M
描述:
将一个字符串str的内容颠倒过来,并输出。str的长度不超过100个字符。
输入:
输入包括一行。
第一行输入的字符串。
输出:
输出转换好的逆序字符串。
示例输入:
I am a student
示例输出:
tneduts a ma I
提示:
参考答案(内存最优[748]):
#include<stdio.h>
int main()
{
	int n=1;
  char F[1000],c,d;
  while(scanf("%c",&c)!=EOF)
  {
	  if(c=='\n') break;
      F[n]=c;
	  n++;
  }
   d=n-1;
  for(d;d>0;d--)
	  printf("%c",F[d]);
return 0;
}
参考答案(时间最优[0]):
#include <stdio.h>
char srcs[101], dests[101];
void strconv(char *dest, char *src)
{
    char *p = src, *q = dest;
    while (*p != 0) p++;
    for (p-- ; p != src-1; p--)
        *q++ = *p;
    *q = '\0';
    return ;
}
int main(int argc, char *argv[])
{
    gets(srcs);
    strconv(dests, srcs);
    printf("%s", dests);
    return 0;
}
题目和答案均来自于互联网,仅供参考,如有问题请联系管理员修改或删除。
