Определить расстояние между автомобилями через T часов, если автомобили удаляются друг от друга - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Begin36. Скорость первого автомобиля V1 км/ч, второго – V2 км/ч, расстояние между ними S км. Определить расстояние между ними через T часов, если автомобили удаляются друг от друга. Данное расстояние равно сумме начального расстояния и общего пути, проделанного автомобилями; общий путь=время · суммарная скорость.

Решение задачи: «Определить расстояние между автомобилями через T часов, если автомобили удаляются друг от друга»

textual
Листинг программы
#include <stdio.h>
#include <conio.h>
 
 
int main() {
    int V1, V2, S, T, sum, rasstojanije;
    printf("Vvedite skorostj pervogo avtomonilja: ");
    scanf("%d", &V1);
    printf("Vvedite skorostj vtorogo avtomobilja: ");
    scanf("%d", &V2);
    printf("Vvedite pervonachalnoje rastojanie mezdu avtomobiljami: ");
    scanf("%d", &S);
    printf("Vvedite vremja T: ");
    scanf("%d", &T);
    sum = T * (V1+V2);
    printf("Obshij putj raven: %d\n", sum);
    rasstojanije = S + sum; 
    printf("Rasstojanie mezdu avtomobilja, posle %d chasov sostavliajet: %d", T,rasstojanije);
    getche();
}

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

В этом коде:

  1. Введены переменные: V1, V2, S, T, sum, rasstojanije.
  2. Выводится сообщение с просьбой ввести скорость первого автомобиля.
  3. Пользователь вводит скорость первого автомобиля.
  4. Выводится сообщение с просьбой ввести скорость второго автомобиля.
  5. Пользователь вводит скорость второго автомобиля.
  6. Выводится сообщение с просьбой ввести начальное расстояние между автомобилями.
  7. Пользователь вводит начальное расстояние между автомобилями.
  8. Выводится сообщение с просьбой ввести время T.
  9. Пользователь вводит время T.
  10. Вычисляется общая дистанция, пройденная автомобилями: sum = T * (V1+V2).
  11. Выводится сообщение с общей дистанцией.
  12. Вычисляется расстояние между автомобилями через заданное время: rasstojanije = S + sum.
  13. Выводится сообщение с расстоянием между автомобилями через заданное время.
  14. Выполняется функция getche(), которая ожидает нажатия клавиши, чтобы программа не закрылась. Пояснение к коду:
    • Ввод данных осуществляется с помощью функции scanf().
    • Ввод данных проверяется на ошибки.
    • В коде не обрабатывается случай, когда скорость одного из автомобилей равна нулю, что может привести к неопределенному поведению программы.
    • Код не обрабатывает ситуацию, когда время T равно нулю, что может привести к неопределенному поведению программы.
    • Код не обрабатывает ситуацию, когда начальное расстояние S равно нулю, что может привести к неопределенному поведению программы.

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

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