0

40.2

Всем привет ,возник такой вопрос ,при вводе данных у друга получается 1вода и прочие ответы с 1 в начале вывода . В чем проблема и как решить ? Текст задачи : В своем любимом кафе вы всегда заказываете черный чай, и официанты приносят его вам по умолчанию. Но сегодня вы пришли с другом, который впервые в этом кафе. Укажите заказ друга (одно слово) в качестве вводных данных. Сделайте заказ для вас обоих. Завершите функцию таким образом, чтобы она по умолчанию выводила фразу "Black tea" (без аргумента) и заказ друга, если он дан в качестве аргумента. Пример вводных данных Americano Пример выходных данных Black tea Americano

13th Dec 2021, 1:23 AM
Егор Артюшкин
Егор Артюшкин - avatar
6 Antworten
+ 2
Егор Program says to make a function which should have default arguments means if we don't provides arguments then default value should be print. So your function should be like: void printOrder (string s = "Black tea") { cout << s << endl; } Now call this function 2 times first without arguments and second with arguments which should be input
13th Dec 2021, 2:38 AM
A͢J
A͢J - avatar
+ 1
// вот код #include <iostream> #include <string> using namespace std; //дополните функцию с одним default аргументом "Black tea" void printOrder() { cout << "Black tea" << endl; return; } int main() { //получаем заказ друга string friendOrder; cin >> friendOrder; printOrder(); cout << printOrder; cout << friendOrder; return 0; }
13th Dec 2021, 1:25 AM
Егор Артюшкин
Егор Артюшкин - avatar
+ 1
#include <iostream> #include <string> using namespace std; //дополните функцию с одним default аргументом "Black tea" void printOrder(string s = "Black tea") { cout << s; } int main() { //получаем заказ друга string friendOrder; cin >> friendOrder; printOrder(); cout << "" << endl; printOrder(friendOrder); return 0; }
14th Dec 2021, 8:58 AM
Егор Артюшкин
Егор Артюшкин - avatar
+ 1
that's all, I realized my mistake. thanks a lot
14th Dec 2021, 8:58 AM
Егор Артюшкин
Егор Артюшкин - avatar
0
Егор printOrder is a function not variable so you can't print like that. But you have already printed "Black tea" when you call function printOrder () then why you printed printOrder?
13th Dec 2021, 2:34 AM
A͢J
A͢J - avatar
0
anyway, at the end it turns out to be 1
14th Dec 2021, 7:09 AM
Егор Артюшкин
Егор Артюшкин - avatar