Составить программу стоимости автоперевозок заданного веса груза на заданное расстояние разными типами машин - C (СИ)
Формулировка задачи:
Помогите найти ошибку
Составить программу стоимости автоперевозок заданного веса груза на заданное расстояние разными типами машин. Путевая скорость всех автомашин считается 5 км/ч. Стоимость перевозок состоит из зарплаты водителя и аренды автомобиля. Зарплата водителя определяется временем в пути, кроме того если автомобиль находится в пути больше 12 часов, водителю производится доплата в размере 50 руб. за каждые 12 часов пути. Исходными данными для решения задачи являются: тип автомобиля; цена часа аренды; грузоподъемность; объем заказа; вес груза; расстояние до пункта назначения.
Зарплату я взял 500руб в час, объем заказа - количество коробок которые входят в машину
Если требуется больше трех машин, то считает неверно
#include <stdio.h> #include <stdlib.h> const float skorost=5; int main() { int t,i; float TipAvto,CenaChasa,Maxkolvokorobok, MaXGruzopodemnost; float zarplata=500,ves,vremya,rast,KolvoKorobok; printf("vvedite tip avto cifroy,Dostupno:kamaz-1,gazel-2,fura-3\n"); scanf ("%f",&TipAvto); if(TipAvto==1) { MaXGruzopodemnost=20; CenaChasa=2000; Maxkolvokorobok=200; } if(TipAvto==2) { MaXGruzopodemnost=10; CenaChasa=1000; Maxkolvokorobok=300; } if(TipAvto==3) { MaXGruzopodemnost=50; Maxkolvokorobok=500; CenaChasa=4000; } printf("vedite kolichestvo korobok\n"); scanf ("%f",&KolvoKorobok); printf("vedite ves\n"); scanf ("%f",&ves); if (Maxkolvokorobok-KolvoKorobok<0||MaXGruzopodemnost-ves<0) { CenaChasa=CenaChasa+CenaChasa; ves=MaXGruzopodemnost-ves; KolvoKorobok=Maxkolvokorobok-KolvoKorobok; } printf("vedite rasstoyanie\n"); scanf("%f",&rast); vremya=rast/skorost; if (vremya>=12) zarplata=zarplata*vremya+(vremya/12)*50; else zarplata=zarplata*vremya; printf("stoimost ravna %f\n",CenaChasa+zarplata); system("PAUSE"); return 0; }
Решение задачи: «Составить программу стоимости автоперевозок заданного веса груза на заданное расстояние разными типами машин»
textual
Листинг программы
#include <stdio.h> #include <stdlib.h> const float skorost=5; int main() { int t,i; float TipAvto,CenaChasa,Maxkolvokorobok, MaXGruzopodemnost; float zarplata=500,ves,vremya,rast,KolvoKorobok; printf("vvedite tip avto cifroy,Dostupno:kamaz-1,gazel-2,fura-3\n"); scanf ("%f",&TipAvto); if(TipAvto==1) { MaXGruzopodemnost=20; CenaChasa=2000; Maxkolvokorobok=200; } if(TipAvto==2) { MaXGruzopodemnost=10; CenaChasa=1000; Maxkolvokorobok=100; } if(TipAvto==3) { MaXGruzopodemnost=40; Maxkolvokorobok=400; CenaChasa=4000; } printf("vedite kolichestvo korobok\n"); scanf ("%f",&KolvoKorobok); printf("vedite ves\n"); scanf ("%f",&ves); while ((Maxkolvokorobok-KolvoKorobok<0)||(MaXGruzopodemnost-ves<0)) { if(TipAvto==1) CenaChasa=CenaChasa+2000; if(TipAvto==2) CenaChasa=CenaChasa+1000; if(TipAvto==3) CenaChasa=CenaChasa+4000; ves=ves-MaXGruzopodemnost; KolvoKorobok=KolvoKorobok-Maxkolvokorobok; } printf("vedite rasstoyanie\n"); scanf("%f",&rast); vremya=rast/skorost; if (vremya>=12) zarplata=zarplata*vremya+(vremya/12)*50; else zarplata=zarplata*vremya; printf("stoimost ravna %f\n",CenaChasa+zarplata); system("PAUSE"); return 0; }
Объяснение кода листинга программы
- Тип программы: программа на языке C
- Задача программы: расчёт стоимости автоперевозок заданного веса груза на заданное расстояние разными типами машин
- Используемые переменные:
- t, i (количество, тип)
- TipAvto (тип авто)
- CenaChasa (цена за час)
- Maxkolvokorobok (максимальное количество коробок)
- MaXGruzopodemnost (максимальная грузоподъемность)
- zarplata (зарплата водителя)
- ves (вес груза)
- vremya (время работы)
- rast (расстояние)
- KolvoKorobok (количество коробок)
- Основной код программы:
- Ввод типа авто
- Ввод количества коробок
- Ввод веса груза
- Проверка возможности перевозки груза на текущем авто
- Ввод расстояния
- Расчет стоимости работы водителя
- Вывод общей стоимости работы
- Константы программы:
- skorost (скорость движения авто)
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д