C语言中如何把输入的一句话倒过来显示出?

来源:百度知道 编辑:UC知道 时间:2024/06/18 06:48:34
比方说:
Enter strings: I am here.
(然后显示出) .ereh ma I

#include <stdio.h>

void revprint();

int main(int argc, char *argv[])
{
revprint();

return 0;
}
void revprint()
{
int ch;
if((ch = getchar())!='\n')
{
revprint();
putchar(ch);
}
}

这个简单
#include <stdlib.h>
#include <stdio.h>

int main()
{ char a[80]; int i=0;
gets(a);
while(a[i]!=0)
i++;
for(i--;i>=0;i--)
putchar(a[i]);
system("pause");

return 0;
}

#include <stdio.h>

int main()
{
char c[100];
char tmp;
int i,length;
printf("Enter strings:");
scanf("%s",c);

for(length=0;c[length],length++)
;//经过此循环后,length=字符串的长度

for(i=0;i<length-i-1;i++)
{
tmp = c[i];
c[i] = c[length-i-1];