Заданы уравнения пересекающихся прямых на плоскости Y=k1x+b1 и y=k2x+b2 найти угол в градусах и минутах между ними
использую формулу tg=(k2-k1)/(1+k2*k1). На языке СИ . Я пробывал но не совсем то получается
#include
#include
#include
#define PI 3.1415
#define atan
void main ()
{
printf("Input k1,k2:");
int k1,k2,tfi,fi;
int u,m;
scanf("%i",&k2);
scanf("%i",&k1);
printf("tfi=%i,fi=%in",tfi,fi);
scanf("%i%i",&tfi,&fi);
tfi=(k2-k1)/(1+k1*k2);
fi=atan(tfi);
u=fi*(180/3.1415);
m=(180/3.1415)*60;
printf("u=%i,m=%in",u,m);
getch( );
}

  • printf("Input k1,k2:"); подсказка просит ввести к1 потом к2
    а
    scanf("%i",&k2);
    scanf("%i",&k1); ваодит к2 а потом к1

    а так формула правильная (при к1 = к2 угол 0 (параллельные прямые
    при к1 = -1/к2 -----знаменатель в 0 (хотя вы не делаете проверку)) )
    и получится угол 90 градусов