meowoo


私信TA

用户名:20010637

访问量:645

签 名:

орондоо

等  级
排  名 2288
经  验 2282
参赛次数 4
文章发表 1
年  龄 0
在职情况 学生
学  校
专  业

  自我简介:

TA的其他文章

解题思路:


提供两种方法:


    ①字符串逆序,仅需从后往前输出字符串即可;


    ②定义两个字符串,将输入的字符串的末尾赋给另一个字符串的前端。


注意事项 :


    ①string类型的通过getline输入带空格的字符串。


    ②需要将两个字符串赋初值为0。


参考代码 :



#include#include#includeusing namespace std;
int main(void)
{
    string str = { 0 };        //设置一个string类型的字符串
    getline(cin, str);        //通过getline输入字符(可输入空格)
    
    for (int i = str.size() - 1; i >= 0; i--)        //从后往前输出字符串
        cout << str[i];
 }


#include#include#includeusing namespace std;
int main(void)
{
    char a[101] = { 0 }, b[101] = { 0 };        //设置两个数组
    gets_s(a);        //通过gets输入字符(可输入空格)
    
    for (int i = strlen(a) - 1, j = 0; i >= 0; i--, j++)        //i为输入字符串的长度-1,j记为为要输出的字符串的下标
        b[j] = a[i];        //将字符串a中的字符逆序赋给b
        
    cout << b;        //输出字符串b
}


 

0.0分

1 人评分

看不懂代码?想转换其他语言的代码? 或者想问其他问题? 试试问问AI编程助手,随时响应你的问题:

编程语言转换

万能编程问答

代码解释器

  评论区