0
1
已采纳
范金龙同学,你好
你的字符串倒转写错了
if(b>0)
{
for(int i=l-1;i>=0;i--)
{
k==a;//这是相等而不是赋值,另外,是将k[i]赋值给a[i]
break;//这里不用退出循环
}
}
代码修改如下
for(int i=l-1;i>=0;i--)
cout<<a[i];//直接输出即可,不用赋值到另一个字符数组中
另外,k可以不用定义,别忘了缩进
张曈在2018-07-28 08:43:54追加了内容
对不起,搞错了,是a[i]赋值给k[i]
0
hello啊!!
这是一个核心部分:
(可以参考)
x=a.size()-1;
if(n<=0)
{
for(int i=0;i<=x;i++)
cout<<a[i];
}
else if(n>0)
{
for(int i=x;i>=0;i--)
cout<<a[i];
return 0;
}
这一题用字符串比较简单(你应该学过了吧)
别忘了文件件头
#include<string>
用string类型定义
后用getline输入
getline和gets不同哦
getline是用来输入字符串的(输入空格等符号不会结束输入)
gets是用来输入字符的(输入空格等符号会结束输入)
中间加一条判断语句
判断题目已有的两种不同情况
再根据情况输出不同的字符串形式!!
望采纳!!!
希望对你有一定帮助!!
0