定义一个数组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;
}