指出下面程序中的错误,并改正,使得程序具备如下功能:输入一个以回车结束的字符串(少于 80 个字符),将它逆序存放后输出。如输入3c school of guet,则输出为teug fo loohcs c3
#include <stdio.h>
int main()
{ int i,k,temp;
char str[];
printf("input a string:");
while((str[i]=getchar())!='\n')
i++;
k=i-1;
for(i=0;i<k;i++)
{temp=str[i];
str[i]=str[k];
str[k]=temp;
}
for(i=0;str[i]!=0;i++)
putchar(str[i]);
return 0;
}
这里面每轮要k--