Я пытаюсь создать программу, которая отображает длину слова введенного слова.
Вот как это будет выглядеть:
Word Length
Come 4
Again 5
Hair 4
The 3
По сути, когда пользователь вводитслово, количество слогов приходит сразу после того, как вы нажмете ввод. К сожалению, код cin фактически учитывает клавишу ввода, когда вы нажимаете клавишу ввода, поэтому вместо того, чтобы находиться в одной строке, вывод длины становится новой строкой.
Я пытаюсь найти способ удалитьта новая строка, которую cin создает или игнорирует, по крайней мере, чтобы я мог получить желаемый результат.
Спасибо!
string words[4];
int wlength[4];
cout <<"word length" <<endl;
cout << endl;
cout << "";
cin >> words[0];
wlength[0] = words[0].length();
cout << wlength[0] <<endl;
cout << "";
cin >> words[1];
wlength[1] = words[1].length();
cout << wlength[1] << endl;
cout << "";
cin >> words[2];
wlength[2] = words[2].length();
cout << wlength[2] << endl;
cout << "";
cin >> words[3];
wlength[3] = words[3].length();
cout << wlength[3] << endl;
Фактический результат:
Word Length
Come
4
Again
5
Hair
4
The
3