Telaryon

Struktúra alapok 1

Apr 8th, 2017
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.89 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <math.h>
  3.  
  4. typedef struct kor{
  5.     struct{
  6.         int x;
  7.         int y;
  8.     } kp;
  9.     float r;
  10. }Kor;
  11.  
  12. void beolvas(Kor *km);
  13. void kiir(Kor k);
  14. float korterulet(Kor k);
  15. float korkerulet(Kor k);
  16.  
  17. int main(void){
  18.     Kor k1, k2;
  19.     beolvas(&k1);
  20.     k2=k1;
  21.     kiir(k2);
  22.     printf("A kor terulete: %.2f,\nA kor kerulete: %.2f", korterulet(k1), korkerulet(k1));
  23.     return 0;
  24. }
  25.  
  26. void beolvas(Kor *km){
  27.     printf("Adja meg a kor kozeppontjat vesszovel elvalasztva (x,y): ");
  28.     scanf("%d,%d", &km->kp.x, &km->kp.y);
  29.     printf("Adja meg a kor sugarat: ");
  30.     scanf("%f", &km->r);
  31.     return;
  32. }
  33.  
  34. void kiir(Kor k){
  35.     printf("A kor kozeppontja: x=%d, y=%d\n", k.kp.x, k.kp.y);
  36.     printf("A kor sugara: r=%.2f\n", k.r);
  37.     return;
  38. }
  39.  
  40. float korterulet(Kor k){
  41.     return k.r*k.r*M_PI;
  42. }
  43.  
  44. float korkerulet(Kor k){
  45.     return 2*k.r*M_PI;
  46. }
Advertisement
Add Comment
Please, Sign In to add comment