Я работаю над этим весь день без везения. Его ночь сейчас и не знает, что делать. Мое задание - прочитать количество гласных, количество белых пробелов и количество других символов в введенном пользователем предложении. Я знаю, что мне нужно использовать cin.get (ch) для пробелов, но не знаю, как это сделать. Мне также нужно вывести предложение в файл. Вот что у меня до сих пор:Нужно читать пробелы и другие символы C++
//Get data from user
cout << "Enter your sentence on one line followed by a # to end it: " << endl;
while (cin >> noskipws >> character && character != '#')
{
character = static_cast<char>(toupper(character));
if (character == 'A' || character == 'E' || character == 'I' ||
character == 'O' || character == 'U')
{
vowelCount++;
isVowel = true;
}
if (isspace(character))
{
whiteSpace++;
}
else if (isVowel == true && isspace(character))
{
otherChars++;
}
outFile << character;
}
outFile << "vowelCount: " << vowelCount << endl;
outFile << "whiteSpace: " << whiteSpace << endl;
outFile << "otherchars: " << otherChars << endl;
Вы должны получить вместе с [user1193717] (http://stackoverflow.com/users/1193717/user1193717) выглядит, как вы принимаете тот же класс. Поделитесь идеями и заметками, возможно, это упростит. –
Возможный дубликат [C++ simple IO vowel count program] (http://stackoverflow.com/questions/9186231/c-simple-io-vowel-count-program) – SingerOfTheFall