指针原来是套娃的


私信TA

用户名:uq_92467646842

访问量:42368

签 名:

数学改变科学,科学改变世界

等  级
排  名 10
经  验 24978
参赛次数 49
文章发表 128
年  龄 0
在职情况 学生
学  校
专  业 物联网工程

  自我简介:

QQ:2830671713

解题思路:
将字符逆序放到另一个数组内,然后拼接两个数组

当然,也可以逆序的放在同一个数组内,如方法二

参考代码:

#include <stdio.h>
#include <stdlib.h>
#include <string.h>

int main()
{
	int i,j;
	char p[1001]={0},s[1001]={0};
	gets(p);
	for(i=0,j=strlen(p)-1;i<strlen(p);i++,j--){
		s[j]=p[i];
	}
	for(i=strlen(p),j=0;i<strlen(p)*2;i++,j++){
		p[i]=s[j];
	}
	puts(p);
	
	return 0;
}

方法二:

#include <stdio.h>
#include <stdlib.h>
#include <string.h>

int main()
{
	int i,j;
	char p[1001]={0};
	gets(p);
	for(i=0,j=strlen(p)*2-1;i<strlen(p);i++,j--){
		p[j]=p[i];
	}
	
	puts(p);
	
	return 0;
}


 

0.0分

3 人评分

  评论区