Как добавить переменную внутри Cout? - PullRequest
0 голосов
/ 08 октября 2019

Я хочу добавить среднюю переменную с плавающей точкой внутри cout. Какой идеальный способ для этого?

int first , second , third;
cout<<"enter the first number: ";
cin>>first;
cout<<"enter the second number: ";
cin>>second;
cout<<"enter the third number: ";
cin>>third;

cout<<float average=(first+second+third)/3;

Ответы [ 4 ]

1 голос
/ 08 октября 2019

Сначала необходимо объявить тип переменной.

Вы можете сделать что-то вроде этого.

int first , second , third;
cout<<"enter the first number: ";
cin>>first;
cout<<"enter the second number: ";
cin>>second;
cout<<"enter the third number: ";
cin>>third;

float average;

cout<< (average=(first+second+third)/3);
1 голос
/ 08 октября 2019

Вы не можете этого сделать. Просто объявите переменную перед печатью.

float average = (first + second + third) / 3;
std::cout << average;

Однако вы можете просто не иметь переменную вообще:

std::cout << (first + second + third)/3;

Также обратите внимание, что результат (first+second+third)/3 является int и будет усечено. Возможно, вы захотите изменить int first, second, third; на float first, second, third;, если это не ваше намерение.

1 голос
/ 08 октября 2019

float average=(first+second+third)/3; cout<<average ИЛИ

cout<<((first+second+third)/3)

0 голосов
/ 08 октября 2019

C ++ путь будет:

float average = static_cast<float>(first + second + third) / 3.;
std::cout << average << std::endl;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...