字符逆序
时间: 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;
}
题目和答案均来自于互联网,仅供参考,如有问题请联系管理员修改或删除。