Вопрос программистам в C. Что неверно в этом коде? задача должна выводить на екран то что в соотвествующем if'e
а не выводит ничего.. .
/* Трикутник */
#include
#include
double main ()
{
double a, b, c, ak, bk, gk;
printf ("Stor. trekutnika a, b, c:\n");
scanf ("%d\n%d\n%d", &a, &b, &c);
ak = (b*b + c*c - a*a)/(2*b*c);
bk = (a*a + c*c - b*b)/(2*a*c);
gk = (a*a + b*b - c*c)/(2*a*b);
if ( ak = 0)
{
printf ("Pryamocutnii!");
}
if ( ak < 0)
{
printf("Tupocutnii!");
}
if ( ak > 0) // Всі можливі косинуси альфа;
{
if ( bk = 0)
{
printf ("Pryamocutnii!!");
}
if ( bk < 0)
{
printf("Tupocutnii!");
}
if ( bk > 0) // Всі можливі косинуси бета;
{
if ( gk = 0)
{
printf ("Pryamocutnii!!");
}
if ( gk < 0)
{
printf("Tupocutnii!");
}
if ( gk > 0)
{
printf("Gostocutnii!");
}
}
}
return 0;
}
я подправил вместо "=" ---"==" ;
но выбрасивает только гострокутний