
Вопрос задан 29.07.2023 в 02:29.
Предмет Информатика.
Спрашивает Данченков Ваня.
Напишите программу, при помощи которой можно подсчитать расходы на доставку мебели. Исходные данные
для расчета – номер этажа и информация о наличии и типе лифта (грузовой или обычный). C++

Ответы на вопрос

Отвечает Креслов Дима.
Надеюсь без ошибок. Цену за отдельные аспекты назначте сами:
#include stdlib.h
#include <iostream>
using namespace std;
int main() {
setlocale(LC_ALL, "Russian");
int floor;
char lift, type0;
double price_floor;
double price_elevator;
double price_type;
double total_price;
bool elevator;
cout << "Введите номер этажа: ";
cin >> floor;
if (floor == 1 || floor <= 3) price_floor=1;
if (floor <= 6 && floor > 3) price_floor=2;
if (floor <= 9 && floor > 6) price_floor=3;
else if price_floor=4;
cout << "Имеется ли в вашем помещении лифт? "; //Ответ + или -
cin >> lift;
switch (lift) {
case '+':
price_elevator=1;
elevator=true;
break;
case '-':
price_elevator=2;
break;
}
if (elevator) {
cout << "Грузоподъемный? ";
cin >> type0;
switch (type0) {
case '+':
price_type=1
break;
case '-':
price_type=2;
break;
}
}
else if cout <<"\n";
cout <<"\n";
total_price=price_elevator + price_floor + price_type;
cout << "Конечная цена: " << total_price <<endl;
system ("pause");
return 0;
}
#include stdlib.h
#include <iostream>
using namespace std;
int main() {
setlocale(LC_ALL, "Russian");
int floor;
char lift, type0;
double price_floor;
double price_elevator;
double price_type;
double total_price;
bool elevator;
cout << "Введите номер этажа: ";
cin >> floor;
if (floor == 1 || floor <= 3) price_floor=1;
if (floor <= 6 && floor > 3) price_floor=2;
if (floor <= 9 && floor > 6) price_floor=3;
else if price_floor=4;
cout << "Имеется ли в вашем помещении лифт? "; //Ответ + или -
cin >> lift;
switch (lift) {
case '+':
price_elevator=1;
elevator=true;
break;
case '-':
price_elevator=2;
break;
}
if (elevator) {
cout << "Грузоподъемный? ";
cin >> type0;
switch (type0) {
case '+':
price_type=1
break;
case '-':
price_type=2;
break;
}
}
else if cout <<"\n";
cout <<"\n";
total_price=price_elevator + price_floor + price_type;
cout << "Конечная цена: " << total_price <<endl;
system ("pause");
return 0;
}



Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.
Для создания программы на C++, которая позволит подсчитать расходы на доставку мебели, нам понадобится получить информацию о номере этажа и наличии/типе лифта. Затем, на основе этих данных, мы выполним расчет стоимости доставки. Ниже приведен код программы:
cpp#include <iostream>
using namespace std;
int main() {
// Константы, определяющие стоимость доставки
const double COST_PER_FLOOR = 50.0;
const double COST_CARGO_LIFT = 100.0;
int floorNumber;
char liftType;
double totalCost = 0.0;
// Ввод информации о номере этажа
cout << "Введите номер этажа: ";
cin >> floorNumber;
// Ввод информации о типе лифта
cout << "Есть ли грузовой лифт? (y/n): ";
cin >> liftType;
// Проверка ввода на правильность
if (liftType != 'y' && liftType != 'n') {
cout << "Ошибка ввода! Допустимые значения: 'y' или 'n'." << endl;
return 1; // Завершение программы с ошибкой
}
// Расчет стоимости доставки
totalCost = floorNumber * COST_PER_FLOOR;
if (liftType == 'y') {
totalCost += COST_CARGO_LIFT;
}
// Вывод результатов
cout << "Стоимость доставки мебели: " << totalCost << " рублей" << endl;
return 0;
}
Программа просит пользователя ввести номер этажа и информацию о наличии грузового лифта (ответы могут быть "y" - да или "n" - нет). Затем она выполняет расчет на основе заданных констант и введенных данных и выводит общую стоимость доставки мебели.
Обратите внимание, что в данной программе не учитываются дополнительные факторы, такие как габариты мебели, временные затраты и т. д. Если необходимо более точное определение стоимости, требуется дополнительная информация и условия расчета.


Похожие вопросы
Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
Предметы
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili