• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

question-closed Tworzenie trojkata z podanych bokow - wzor Herona

0 głosów
160 wizyt
pytanie zadane 12 października 2017 w C i C++ przez dzideos Obywatel (1,110 p.)
zamknięte 12 października 2017 przez Arkadiusz Waluk

Witam,

Mam za zadanie napisać program, który na podstawie podanych długości boków trójkąta oblicza jego pole. Mam wykorzystaćw tym celu wzór Herona. Jeśli p = (a + b + c)/2, to pole S powierzchni trójkąta ABC jest równe: S  p( p  a)( p  b)( p  c) .
Do obliczenia pierwiastka kwadratowego z liczby x wykorzystaj funkcję sqrt(x) z biblioteki math.h.

Napisałem sobie o to taki program : 

#include <stdio.h>
#include <stdlib.h>
#include<math.h>
int main()
{
    int a,b,c,s,p;
    printf("Podaj a:");
    scanf("%d",&a);
    printf("Podaj b:");
    scanf("%d",&b);
    printf("Podaj c:");
    scanf("%d",&c);
    if(p=(a+b+c)/2==0)
    {
        s=sqrt(p(p-a) (p-b) (p-c));
        printf("%d",s);
    }
    else
    {
        printf("Podane wartosci nie moga stworzyc trojkata");
    }
    return 0;
}

Natomiast są błędy  z parametrem p : " |error: called object 'p' is not a function or function pointer".  Czy według Was if jest poprawnie skonstruowany? Jeżeli tak, to mógłby ktoś mnie pokierować co do rozwikłania błędu.
 

Z góry dzięki.

komentarz zamknięcia: Rozwiązane

1 odpowiedź

+3 głosów
odpowiedź 12 października 2017 przez Eryk Andrzejewski VIP (131,060 p.)
wybrane 12 października 2017 przez Arkadiusz Waluk
 
Najlepsza
p(p-a)

p to nie funkcja, jeśli chcesz pomnożyć dwie liczby, użyj operatora *

p*(p-a)
komentarz 12 października 2017 przez dzideos Obywatel (1,110 p.)
Dzięki, o to chodziło.

Podobne pytania

+1 głos
1 odpowiedź 85 wizyt
pytanie zadane 10 lutego w C i C++ przez pierwszyrazcplusplus Nowicjusz (160 p.)
0 głosów
0 odpowiedzi 47 wizyt
pytanie zadane 8 stycznia w C i C++ przez Krzysztof Przewoźnik Nowicjusz (120 p.)
0 głosów
2 odpowiedzi 87 wizyt
pytanie zadane 9 września 2017 w C i C++ przez student97 Nowicjusz (210 p.)
Porady nie od parady
Nie wiesz jak poprawnie zredagować pytanie lub pragniesz poznać którąś z funkcji forum? Odwiedź podstronę Pomoc (FAQ) dostępną w menu pod ikoną apteczki.
Ciekawy innych porad? Odwiedź tę stronę!

45,647 zapytań

86,006 odpowiedzi

171,760 komentarzy

22,136 pasjonatów

Przeglądających: 154
Pasjonatów: 2 Gości: 152

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto dwie polecane książki warte uwagi. Pełną listę znajdziesz tutaj.

...