Facebook
From Beefy Parakeet, 7 Years ago, written in C++.
Embed
Download Paste or View Raw
Hits: 256
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <math.h>
  4.  
  5. float prostokat(float a, float b) {
  6.   return a * b;
  7. }
  8.  
  9. float kolo(float r) {
  10.   float pole = 3.14 * r * r;
  11.   return pole;
  12. }
  13.  
  14. float trojkat(float a, float h) {
  15.   float pole = (a * h) / 2;
  16.   return pole;
  17. }
  18.  
  19. int main() {
  20.   int s, i = 1;
  21.   float a, b, r, h;
  22.   while (i == 1) {
  23.     printf(
  24.         "Dla jakiej figury chcesz policzyc "
  25.         "pole?\n1-prostokat\n2-kolo\n3-trojkat\n");
  26.     scanf("%d", &s);
  27.     if (s == 1) {
  28.       printf("Podaj bok a prostokata:\n");
  29.       scanf("%f", &a);
  30.       printf("Podaj bok b prostokata:\n");
  31.       scanf("%f", &b);
  32.       printf("%.3f\n", prostokat(a, b));
  33.     } else if (s == 2) {
  34.       printf("Podaj promien kola\n");
  35.       scanf("%f", &r);
  36.       printf("%.3f\n", kolo(r));
  37.     } else if (s == 3) {
  38.       printf("Podaj podstawe trojkata:\n");
  39.       scanf("%f", &a);
  40.       printf("Podaj wysokosc trojkata:\n");
  41.       scanf("%f", &h);
  42.       printf("%.3f\n", trojkat(a, h));
  43.     } else
  44.       printf("Wybrano nieodpowiedni numer\n");
  45.  
  46.     printf("Czy chcesz policzyc kolejne pole?\n1-Tak\n2-Nie\n");
  47.     scanf("%d\n", &i);
  48.   }
  49.  
  50.   return 0;
  51. }
  52.