怎样实现字符串的反向复制
#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;
}
该程序无法输出
慕粉1472527782
浏览 1133回答 1
1回答
-
望远
#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;
}
打开App,查看更多内容