Составить программу стоимости автоперевозок заданного веса груза на заданное расстояние разными типами машин - 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;
}

Объяснение кода листинга программы

  1. Тип программы: программа на языке C
  2. Задача программы: расчёт стоимости автоперевозок заданного веса груза на заданное расстояние разными типами машин
  3. Используемые переменные:
    • t, i (количество, тип)
    • TipAvto (тип авто)
    • CenaChasa (цена за час)
    • Maxkolvokorobok (максимальное количество коробок)
    • MaXGruzopodemnost (максимальная грузоподъемность)
    • zarplata (зарплата водителя)
    • ves (вес груза)
    • vremya (время работы)
    • rast (расстояние)
    • KolvoKorobok (количество коробок)
  4. Основной код программы:
    • Ввод типа авто
    • Ввод количества коробок
    • Ввод веса груза
    • Проверка возможности перевозки груза на текущем авто
    • Ввод расстояния
    • Расчет стоимости работы водителя
    • Вывод общей стоимости работы
  5. Константы программы:
    • skorost (скорость движения авто)

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

14   голосов , оценка 4.357 из 5
Похожие ответы