![](https://iknow-base.cdn.bcebos.com/lxb/notice.png)
2个回答
展开全部
你改为这个试试
int i=0;
char a[100];
int k=0;
printf("请输入字符串");
for(i=0;(a[i]=getchar())!='\n';i++)
{
a[i]=getchar();
k++;
}
for(i=k;i>=0;i--)
{
printf("%c",a[i]);
return 0;
}
第二个for里a>=0
k=strlen(a)可能是100
追问
还是不对啊,他会间隔一个字符输出
追答
int i = 0, k = 0;
char a[100];
printf("请输入字符串");
for(i = 0 ; ; i++)
{
char c = getchar();
if(c == '\n') break;
a[i] = c;
k++;
}
for(i = k - 1 ; i >= 0 ; i--)
{
printf("%c",a[i]);
}
return 0;
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询