Вообщем задали задачу, вот такой код вышел: #include<iostream> using namespace std; void main() { setlocale(LC_ALL, "Rus"); double n = 2.75; int Notebook; double a = 0.85; int Pencil; cout << "Цена тетради " << n << " грн."; cout << endl; cout << "Сколько тетрадей вы хотите купить? "; cin >> Notebook; cout << "Цена карандаша " << a << " грн."; cout << endl; cout << "Сколько карандашей вы хотите купить? "; cin >> Pencil; cout << "Общая стоимость покупки составляет: " << Notebook * n + Pencil * a << " грн." << endl; } Код #include<iostream> using namespace std; void main() { setlocale(LC_ALL, "Rus"); double n = 2.75; int Notebook; double a = 0.85; int Pencil; cout << "Цена тетради " << n << " грн."; cout << endl; cout << "Сколько тетрадей вы хотите купить? "; cin >> Notebook; cout << "Цена карандаша " << a << " грн."; cout << endl; cout << "Сколько карандашей вы хотите купить? "; cin >> Pencil; cout << "Общая стоимость покупки составляет: " << Notebook * n + Pencil * a << " грн." << endl; } НО, препод сказал, что бы там где общая стоимость, было в формате например 100 грн. 50 копеек. А у меня просто 100.50 грн Помогите, и желательно обясните
Короче, как я понял, нужно будет выделить в переменной которая имеет значение 100.50 целую часть, записать её в переменную где у тебя гривны, отнять эту целую часть от 100.50, получится 0.50 и это число умножить на 100, получится 50 копеек, ну а дальше уже понятно ахахах а код мне писать лень так шо сам :scur::scur::scur:
Первое, что пришло в голову stoimosti = Notebook * n + Pencil * a; stoimostiMenishe = stoimosti - int(stoimosti); cout << "Общая стоимость покупки составляет: " << int(stoimosti) << " грн." << "и"<<stoimostiMenishe<<"копеек"<<endl; Код stoimosti = Notebook * n + Pencil * a; stoimostiMenishe = stoimosti - int(stoimosti); cout << "Общая стоимость покупки составляет: " << int(stoimosti) << " грн." << "и"<<stoimostiMenishe<<"копеек"<<endl;
Следующий способ: Создаешь Инт переменную, в нее кидаешь переменную со стоимостью. Флоат часть в нее не поместится, у тебя будет только целая часть цены. Ну а дальше из исходной переменной высчитываешь целое число, изи копейки.