#include<stdio.h>
main()
{
int n,i,j;
char a[30],b[30];
gets(a);
for(i=0;a[i]!='\0';i++);
for(i=i,n=0;i>=0;i--,n++)
b[n]=a[i];
puts(b);
return 0;
}
该程序无法输出
1 回答
已采纳
望远
TA贡献1017条经验 获得超1032个赞
#include<stdio.h>
main()
{
int n,i,j;
char a[30],b[30];
gets(a);
for(i=0;a[i]!='\0';i++);
//当第一个循环结束时i指向字符'\0';
//所以第二个循环开始时i=1-1
for(i=i-1,n=0;i>=0;i--,n++)
b[n]=a[i];
b[n]='\0';//注意字符串必须以\0结尾
puts(b);
return 0;
}
- 1 回答
- 0 关注
- 1182 浏览
添加回答
举报
0/150
提交
取消
