Предмет: Информатика,
автор: anastasiyafomina353
Напишіть код на мові С++. Користувач вводить ціну товару. Змінна float. Користувач вводить, наприклад, 12.40 . Напиши код, щоб при введенні ціни користувачем сприймалася точка або кома перед копійками. Тобто і 12.40 і 12,40. Потім вивести цю ціну на екран. Виводити ціну тільки з точкой перед копійками.
Ответы
Автор ответа:
0
Відповідь:
Пояснення:
#include <iostream>
#include <string>
using namespace std;
int main() {
string input;
cout << "Введіть ціну товару: ";
cin >> input;
// замінюємо кому на точку, якщо вона є
for (int i = 0; i < input.length(); i++) {
if (input[i] == ',') {
input[i] = '.';
}
}
// конвертуємо рядок в число з плаваючою крапкою
float price = stof(input);
// виводимо ціну з точкою перед копійками
printf("Ціна товару: %.2f\n", price);
return 0;
}
Похожие вопросы
Предмет: География,
автор: german16052012
Предмет: Математика,
автор: Аноним
Предмет: Алгебра,
автор: aleksandrleksin628
Предмет: География,
автор: 6aDe
Предмет: Алгебра,
автор: Alina23812737