字符逆序

字符逆序

时间: 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;
}

题目和答案均来自于互联网,仅供参考,如有问题请联系管理员修改或删除。

点赞

发表评论

电子邮件地址不会被公开。必填项已用 * 标注