Эй, я только начал программировать, мне было интересно, кто-нибудь может дать понимание или советы о том, как лучше организовать код или сделать что-то более эффективное в следующем коде:
#include <stdio.h>
#include <math.h>
main()
{
/* Variable Definitions */
int altitude, speed;
float angle, combo, earthRadius, gravityAcceleration, horizontalDistance, pi, radians, time, verticalDistance;
pi = 3.141592653589793238;
/* User Input */
printf("Let's play golf!\n\n");
printf("Enter altitude [m] : ");
scanf("%d", &altitude);
printf("Enter speed [m/s] : ");
scanf("%d", &speed);
printf("Enter angle [degrees]: ");
scanf("%f", &angle);
printf("Enter time [s] : ");
scanf("%f", &time);
printf("\n");
/* Calculations */
radians = angle * (pi / 180);
earthRadius = 6.371E6;
gravityAcceleration = 9.8 * pow((earthRadius / (earthRadius + altitude)), 2);
/* Formula Definitions */
horizontalDistance = speed * (cos(radians)) * time;
verticalDistance = (speed * (sin(radians)) * time) - (0.5 * gravityAcceleration * (pow(time, 2)));
/* Output Statements */
printf("Horizontal distance = %.1lf m\n", horizontalDistance);
printf("Vertical distance = %.1lf m\n", verticalDistance);
}