问题描述】将一个字符串,按反序存放,并在主函数中输入和输出该字符串。完成程序填空。 【输入形式】输入一个字符串 【输出形式】输出字符串反序 【样例输入】 abcdef 【样例输出】 fedcba
这不是定义一个数组,然后逆序输出不就好了。
建议把你的程序填空贴出来。
#include <iostream>
using namespace std;
void Reverse(char *s,int n){
for(int i=0,j=n-1;i<j;i++,j--){
char c=s[i];
s[i]=s[j];
s[j]=c;
}
}
int main()
{
char str[20];
cin>>str;
Reverse(str,20);
cout<<str<<endl;
return 0;
}
你还是把错误代码贴出来,帮你分析一下才有进步
void inverse(char cstr[])
{
char ct;
int i,j;
for(i=0, j=strlen(cstr) ;i<j;i++,j--)
{
ct=cstr[i];
cstr[i] = cstr[j-1];
cstr[j-1]=ct;
}
}
您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~
如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~
ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632