Могу ли я поместить прототип и определение в цикл while?
Я должен составить список фильмов в командной строке для c++. Затем пользователь должен ввести группу букв, которые затем компьютер находит в списке фильмов, и распечатывает количество раз, когда эта группа букв упоминается.
Что я уже пробовал:
это код, который дал нам мой инструктор
cout << "Words beginning with 'ca': " << endl; for (int i = 0; i < words.size(); i++) { if (words[i].substr(0, 2) == "ca") /// OR: words[i].find("ca") == 0 { cout << words[i] << endl; } total += words[i].length(); }
Dave Kreskowiak
А вопрос будет такой ..... ?
Member 13149598
могу ли я поместить прототип и определение в цикл while?
[no name]
Прототип и определение чего? Вы спрашивали своего учителя? Мы не те, кто знает что-нибудь о твоей домашней работе.
Member 13149598
Мой учитель только научил нас (студентов) составлять нумерованный список, используя прототип и определение. Он хочет, чтобы мы составили список фильмов, которые пронумерованы. Как бы я это сделал?
[no name]
Ну, я понятия не имею.
Я не твой учитель, поэтому не знаю, что тебе сказал Твой Учитель.
Я знаю, что такое прототип и определение, но я не уверен, что вы это делаете, и я понятия не имею, что, по вашему мнению, прототип и определение относятся к вашему вопросу.
То, что вы говорите, не имеет никакого смысла.
Вы не ответили ни на один из моих вопросов.
Dave Kreskowiak
Не зная ничего о том, что вы делаете и о том, что вы обсуждали в классе, ответ-нет.
PIEBALDconsult
Что такое прототип? Что такое определение?
Если вы имеете в виду функции, нет, вы не можете. А это было бы глупо. Конечно, вы можете вызвать функцию в цикле.
KarstenK
Вы не прояснили вопрос, над чем работаете. Я предполагаю, что это некоторые тексты, которые являются константами. Хороший стиль-делать постоянные значения глобальными.
enhzflep
Как бы то ни было - каждый раз, когда совпадение найдено, вы добавляете длина из строки, которая содержит буквы "СА"в сумме-это просто чушь.
То есть если у вас есть одна совпадающая строка длиной 100 символов, то ваша общая сумма будет содержать 100, а не 1.... Упс!