私は以下のコードを持っています:
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」であるかどうかを確認するものを取得するのに問題があります。