#include <string>
#include <algorithm>
#include <iostream>
#include <conio.h>
#include <cctype>
using namespace std;
int main()
{
{
system("cls");
cout << "\nEnter a palindrome." << endl;
std::string str;
getline(std::cin, str);
if( equal(str.begin(), str.end(), str.rbegin()) )
std::cout << "is a palindrome.\n";
else
std::cout << "is not a palindrome.\n";
cout << "\nGo again (Y/N)?" << endl;
} while (toupper (_getch())!= 'N');
return 0;
}
これだと
Enter a palindrome.
a
is a palindrome.
Go again(Y/N)?
となるのですが、Yが反応しません。どうすればYタイプでループになるでしょうか?
更に、a is a palindrome.と答えを一行にするにはどこを直せば良いのでしょうか?
まだ全然初心者で皆目見当がつかず泣きそうです
宜しくお願いします