0
已解决
王子健
初级天翼
初级天翼
这一题怎么写
王子健在2018-07-28 09:49:12追加了内容
#include <iostream>
#include <cstdio>
#include <cstring>
using namespace std;
int main()
{
char a[500],b;
gets(a);
cin>>b;
int l=strlen(a);
{
if(b<=0)
puts(a);
else
for(int i=l-1;i>=0;i++)
{
cout<<a[i];
}
}
}
我是这样写的
王子健在2018-07-28 10:28:15追加了内容
王子健在2018-07-28 10:28:36追加了内容
0
已采纳
黄瀚霆
初级光能
初级光能
这道题的倒序输出i的之就是l,到1,长度是不会有0的
像这样:
for(int i=strlen(a);i>=1;i--)
{
cout<<a[i];
而且最重要的一点:
char a[500],b;
gets(a);
cin>>b;
what is this???(这是你的代码)
b是一个数,要用int来定义,要注意哦!
求采纳!!
0
0
袁翊凡
新手光能
新手光能
王子健同学,这题思路比较简单,先输入一行字符串,再输一个整数,如果整数<=0就显示原字符串,否则显示原字符串的倒串(逆序);
具体如下:
gets(a);(读入字符串用gets)
cin>>b;
l=strlen(a);取串长
如果(b<=0)
puts(a);
否则
for(i=l-1;i>=0;i--)
cout<<a[i];//倒序输出
0