如何用C语言把输入的一句话逆序输出

如题所述

#include <stdio.h>
#include <string.h>
int main()
{
int i;
char str[256];

gets(str);
for(i=(strlen(str)-1);i>=0;i--)//**i的初始值应该是strlen(str)-1**//
putchar(str[i]);

return 0;
}
楼上的有点小问题,不过大体应该是最简单的了.不过这个是逆序输出,如果你想将字符数组逆序,就不能用这个了!
温馨提示:内容为网友见解,仅供参考
第1个回答  2007-07-23
#include <stdio.h>
#include <string.h>
int main()
{
int i;
char str[256];

gets(str);
for(i=strlen(str);i>=0;i--)
putchar(str[i]);

return 0;
}

没调试过,楼主自己试试
第2个回答  2007-07-23
用字符数组
接受时候循环接受
然后数组倒序
再输出数组
相似回答
大家正在搜