Определить расстояние между автомобилями через 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();
}
Объяснение кода листинга программы
В этом коде:
- Введены переменные: V1, V2, S, T, sum, rasstojanije.
- Выводится сообщение с просьбой ввести скорость первого автомобиля.
- Пользователь вводит скорость первого автомобиля.
- Выводится сообщение с просьбой ввести скорость второго автомобиля.
- Пользователь вводит скорость второго автомобиля.
- Выводится сообщение с просьбой ввести начальное расстояние между автомобилями.
- Пользователь вводит начальное расстояние между автомобилями.
- Выводится сообщение с просьбой ввести время T.
- Пользователь вводит время T.
- Вычисляется общая дистанция, пройденная автомобилями: sum = T * (V1+V2).
- Выводится сообщение с общей дистанцией.
- Вычисляется расстояние между автомобилями через заданное время: rasstojanije = S + sum.
- Выводится сообщение с расстоянием между автомобилями через заданное время.
- Выполняется функция getche(), которая ожидает нажатия клавиши, чтобы программа не закрылась.
Пояснение к коду:
- Ввод данных осуществляется с помощью функции scanf().
- Ввод данных проверяется на ошибки.
- В коде не обрабатывается случай, когда скорость одного из автомобилей равна нулю, что может привести к неопределенному поведению программы.
- Код не обрабатывает ситуацию, когда время T равно нулю, что может привести к неопределенному поведению программы.
- Код не обрабатывает ситуацию, когда начальное расстояние S равно нулю, что может привести к неопределенному поведению программы.