spencerqiu
V2EX  ›  问与答

简单字符串处理问题 字符串反转 求帮看问题何在

  •  
  •   spencerqiu · Apr 13, 2015 · 1756 views
    This topic created in 4087 days ago, the information mentioned may be changed or developed.
    样例输入
    I love you
    样例输出
    you love I

    感觉思路没错...但是总是输出一些奇怪的东西...

    手握一根辊斤拷,大喊三声烫烫烫。
    2 replies    2015-04-14 10:47:55 +08:00
    sumhat
        1
    sumhat  
       Apr 13, 2015
    不要把 string 当成 char[] 来用
    init
        2
    init  
       Apr 14, 2015
    第一条 你的思路大概是 逆置一个单词然后打印, 你有两个错误 在 j = j 那应该改为j = j -1;在有当i == 0的时候是不进入第二个for语句当中的, 因为的的判断条件是sa[i] = != ' ';
    第二条 建议你学会单步调试
    第三条 你可以尝试一下整体逆置然后再局部逆置
    第四条 char [] 和string不一样, 我把你前面的改了

    char sa[100];
    char sb[100];
    //string sa, sb;
    int length;
    int i, j = 0;
    cin.getline(sa, sizeof(sa), 'X');
    //getline(cin, sa);
    // while (cin >> sa);

    //length = sa.length();
    length = strlen(sa);
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5707 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 34ms · UTC 06:41 · PVG 14:41 · LAX 23:41 · JFK 02:41
    ♥ Do have faith in what you're doing.