В этом семестре я беру урок программирования на C, и мне почему-то разрешили зарегистрироваться, несмотря на то, что я не выполнил обязательное условие. Я думал, что все еще смогу справиться с этим, но теперь, когда я прошел точку невозврата, чтобы бросить это, я чувствую себя полностью потерянным.
Для моего текущего задания я должен создать программу, которая выполняет несколько простых операций триггера и отображает результаты. Основная идея в том, что есть здание, и я стою на некотором расстоянии от него.
Для части А я должен рассчитать высоту здания, предполагая, что я стою в 120 метрах от здания и смотрю сверху, наклоняя голову под углом 30 градусов (плюс / минус 3 градуса).
Часть B, предполагает, что здание имеет высоту 200 футов, а я стою на расстоянии 20 футов. На какой угол мне пришлось бы наклонить голову, чтобы увидеть верх?
Часть C, учитывая информацию в части B, каково расстояние (гипотенуза) от моей головы до вершины здания?
Пока я написал это:
#include <stdio.h>
#include <math.h>
#define MAX_ANGLE 33
#define MIN_ANGLE 27
#define DIST_A 120
#define DIST_B 20
#define HEIGHT_B 200
#define PI 3.14159
int main()
(
double MIN_ANGLE_R, MAX_ANGLE_R;
MIN_ANGLE_R = MIN_ANGLE * (PI / 180);
MAX_ANGLE_R = MAX_ANGLE * (PI / 180);
min_height = DIST_A * tan(MIN_ANGLE);
max_height = DIST_A * tan(MAX_ANGLE);
angle = atan(HEIGHT_B/DIST_B)/(PI/180);
hypotenuse = HEIGHT_B/tan(angle);
printf ("The minimum height is %6.2f meters.\nThe maximum height is%6.2f meters.\n\n",min_height,max_height);
printf ("The angle that youw ill tilt your head to see\nthe top of the building is %3.2f feet.\n",angle);
printf ("The distance from your head to the top of the building is %6.2f feet.\n",hypotenuse);
return 0;
)
Когда я пытаюсь скомпилировать программу, у меня появляются ошибки, которые я не умею читать. Если бы кто-нибудь мог прочитать мою программу и сказать, чего не хватает, это очень помогло бы.