Advertisement
youuw

zad2 C 3

Nov 13th, 2021
819
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.84 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <math.h>
  3.  
  4.  
  5. int obwod(int a, int b, int c) {
  6.     return a+b+c; //obliczenie obwodu trojkata
  7. }
  8.  
  9. double pole(int a, int b, int c) {
  10.     double p = obwod(a,b,c)/2; //obliczenie p dla wzoru Herona
  11.     return sqrt(p*(p-a)*(p-b)*(p-c)); //obliczenie pola trojkata ze wzoru Herona
  12. }
  13.  
  14. int main(int argc, char **argv) {
  15.  
  16.     int a, b, c; //deklaracja zmiennych
  17.     printf("podaj bok a b i c trojkata oddzeilajac je spacjami\n"); //wyswietlenie komunikatu
  18.     scanf("%d %d %d", &a, &b, &c); //wprowadzenie zmiennych
  19.     if((a+b>c)&&(a+c>b)&&(b+c>a)) { //sprawdzenie mozliwosci budowy trojkata z podanych wielkosci
  20.         printf("\npole tego trojkata: ");
  21.         printf("%f", pole(a,b,c));
  22.         printf("\nobwod tego torjkata: ");
  23.         printf("%d", obwod(a,b,c));
  24.     } else printf("z tych boków nie da sie zbudowac trojkata");
  25.     printf("\n");
  26.     return 0;
  27. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement