定义一个数组char str[12]={'a','b','c','d','e','f'}

定义一个数组char str[12]={'a','b','c','d','e','f'};将数组中的元素逆序保存到数组s并逆序输出

您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~

如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~

ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632

int main()
{
	char str[12] = { 'a', 'b', 'c', 'd', 'e', 'f' };
	char s[12] = { 0 };
	int i = 11;
	int j = 0;
	for (i = 11; i >= 0; i--)
	{
		if (str[i] == '\0')
			continue;
		s[j] = str[i];
		j++;
	}
	printf("%s", s);
	return 0;
}

代码如下,如有帮助,请采纳一下,谢谢。

#include <stdio.h>
#include <string>
int main()
{
	char str[12]={'a','b','c','d','e','f'};
	char s[100] = {0};

	int len = strlen(str);
	for (int i = 0; i < len; i++)
	{
		s[i] = str[len-i-1];
	}

	printf("逆序后的字符串:%s\n",s);

	//getchar();
	//getchar();
	return 0;
}