#9775: 條條大路通羅馬之我的路不通,求救大大


song856854132 (Steve)

學校 : 國立嘉義高級中學
編號 : 48007
來源 : [49.218.98.193]
最後登入時間 :
2017-11-30 21:24:33
a022. 迴文 | From: [73.12.0.148] | 發表日期 : 2015-04-10 00:09

我試著把第一組數字前後調換,以便於比較

#include <iostream>

#include <cmath>

#include <iomanip>

#include <string.h>

using namespace std;

 

int main()

{

    char a[1000],b[1000];

    while (cin.getline(a,1000))

    {

        int i=0,j=0;

        for (i=0;i<1000 ;i++)

        {

            if (a[i]!= '/0' )   

            {

                break;         // 這個是為了知道a列的個數

            }

        }

        cin.getline(b,i-1);

        for (j=0;j<i;j++)      // 接下來每組前後調

        {

            int x=0;

            x=a[j];

            a[j]=a[i-j-1];

            a[i-j-1]=x;

        }

        if (a[i-1]==b[i-1])           // 我覺得問題出在這邊卻不知怎麼改,我想要比較整個字串,但我卻比較一個

        {

            cout << " yes";

        }

        else

        {

            cout << " no";

        }

    }

 

 

    return 0;

 
#9783: Re:條條大路通羅馬之我的路不通,求救大大


song856854132 (Steve)

學校 : 國立嘉義高級中學
編號 : 48007
來源 : [49.218.98.193]
最後登入時間 :
2017-11-30 21:24:33
a022. 迴文 | From: [66.249.83.136, 2601:8:e80:1c63:0:0:0:a213] | 發表日期 : 2015-04-12 22:00

我試著把第一組數字前後調換,以便於比較

#include

#include

#include

#include

using namespace std;

 

int main()

{

    char a[1000],b[1000];

    while (cin.getline(a,1000))

    {

        int i=0,j=0;

        for (i=0;i<1000 ;i++)

        {

            if (a[i]!= '/0' )   

            {

                break;         // 這個是為了知道a列的個數

            }

        }

        cin.getline(b,i-1);

        for (j=0;j

        {

            int x=0;

            x=a[j];

            a[j]=a[i-j-1];

            a[i-j-1]=x;

        }

        if (a[i-1]==b[i-1])           // 我覺得問題出在這邊卻不知怎麼改,我想要比較整個字串,但我卻比較一個

        {

            cout << " yes";

        }

        else

        {

            cout << " no";

        }

    }

 

 

    return 0;

 

抱歉,本人誤解題目的意思了

 

問題已解決

 

 
ZeroJudge Forum