Advertisement
Guest User

Untitled

a guest
Apr 8th, 2020
302
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.61 KB | None | 0 0
  1. /******************************************************************************
  2.  
  3.                             Online C Compiler.
  4.                 Code, Compile, Run and Debug C program online.
  5. Write your code in this editor and press "Run" button to compile and execute it.
  6.  
  7. *******************************************************************************/
  8.  
  9. #include <stdio.h>
  10. #include <stdlib.h>
  11. #include <math.h>
  12. /*Zadatak pod brojem 4*/
  13.  
  14. int povrsina(int a, int b)
  15. {
  16. return (a*b)/2;
  17. }
  18.  
  19. float opseg(float a, float b, float c)
  20. {
  21. return a+b+c;
  22. }
  23.  
  24. void ispis(float broj){
  25.     printf("%.3f\n", broj);
  26. }
  27.  
  28. //opseg isto vraca u glavni program kao i površinu- Popravio sam
  29. //nemaš funkcije za ispis na tri decimale - Popravio sam
  30. /*Znaèi što se tiæe ispisa, zelim da funkcija ispis prima jedan broj i ispiše taj broj na 3 decimale.
  31. Popratni tekst pišeš u glavnom programu, a funkciju pozivaš dva puta! Idemo na 5/5 :) */
  32.  
  33. int main(int argc, char *argv[]){
  34.     int c;
  35.     float betast,betarad,a,b,O,P;
  36.    
  37.     printf("Unesi hipotenuzu c :");
  38.     scanf("%d",&c);
  39.    
  40.     printf("Unesi kut betu :");
  41.     scanf("%f",&betast);
  42.    
  43.     betarad=betast*(3.14/180); /*Tu sam prebacio iz stupnjeva u radijane i pokusao sam sa funkcijom M_PI ali ne radi*/
  44.     printf("Kut u radijanima je %f\n",betarad);
  45.    
  46.     b=sin(betarad)*c;
  47.     printf("Stranica b je %.3f\n",b);
  48.    
  49.     a=sqrt(c*c-b*b);
  50.     printf("Stranica a je %.3f\n",a);
  51.    
  52.     O=opseg(a,b,c);
  53.    
  54.     P=povrsina(a,b);
  55.    
  56.     printf("povrsina je: ");
  57.     ispis(P);
  58.    
  59.     printf("opseg je: ");
  60.     ispis(O);
  61.    
  62.     return 0;
  63. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement