为了账号安全,请及时绑定邮箱和手机立即绑定

怎样实现字符串的反向复制

怎样实现字符串的反向复制

C
慕粉1472527782 2016-12-19 21:37:05
#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; 
 }

//img1.sycdn.imooc.com//58587b120001b7fb03930086.jpg

查看完整回答
1 反对 回复 2016-12-20
  • 1 回答
  • 0 关注
  • 1132 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信