我本学期正在上一门C编程课程,尽管没有达到先决条件,但还是被允许注册。我以为我仍然可以处理它,但是现在我已经放弃了放弃它的回报,我发现自己完全迷失了。

对于当前的工作,我应该创建一个程序,该程序执行一些简单的触发操作并显示结果。主要想法是有一栋建筑物,而我正站在那儿一定距离。

对于A部分,我必须计算建筑物的高度,前提是我站在距建筑物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;
)


当我尝试编译程序时,我不断收到不知道如何阅读的错误。如果任何人都可以阅读我的程序,并告诉我所缺少的内容,那将是巨大的帮助。

最佳答案

不要混淆(){}。他们的意思不同。
声明变量。

关于c - 初学者:C编程,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3681087/

10-11 21:19