0

私は以下のコードを持っています:

int main ()
    {
    char string[80];
    bool Restart;

Restart = true;

while (Restart)
    {
    cout << "Enter a string\n" << endl;
    cin.getline(string, 80);
    cout << "\nYou entered: ";
    printf(string, 80);
    cout << endl;

    int len=strlen(string);

    bool flag = true;

    for (int c=0; c!=len/2; c++)
        {
        if (flag)
            {
            if(string[c] != string[len-c-1])
                {
                flag = false;
                }
            }
            else
                {
                break;
                }
            }

if (flag)
    {
    cout <<"\nThis is a Palindrome\n" << endl;
    Restart = true;
    continue;
    }
else 
    {
    cout << "\nThis is not a palindrome\n" << endl;
    Restart = true;
    continue;
    }
cin.get();

    }
    }

ユーザーが入力したものがすべて大文字の「END」であるかどうかを確認する方法を見つけ出す必要があります。そうであれば、プログラムを終了します。終了部分を処理できると確信していますが、入力された文字列がすべて大文字の「END」であるかどうかを確認するものを取得するのに問題があります。

4

2 に答える 2