Zad 6.3

 avatar
unknown
c_cpp
5 months ago
1.7 kB
14
Indexable
#include <stdio.h>
#include <math.h>
int wybor(int a) {
    switch (a) {
        case 1: printf("Obliczanie pola kwadratu\n");
        double a,wynik;
        printf("Podaj a: ");
        scanf("%lf", &a);
        wynik = a*a;
        printf("Pole kwadratu wynosi: %lf\n",wynik);
        break;
        case 2: printf("Obliczanie pola prostokata\n");
        double bok1,bok2,PoleProstokata;
        printf("Podaj a: \n");
        scanf("%lf", &bok1);
        printf("Podaj b: \n");
        scanf("%lf", &bok2);
        PoleProstokata = bok1*bok2;
        printf("Pole prostakata wynosi: %lf\n",PoleProstokata);
        break;
        case 3: printf("Obliczanie pola kola\n");
        double poleKola,promien;
        printf("Podaj promien: \n");
        scanf("%lf", &promien);
        poleKola = promien*promien*M_PI;
        printf("Pole kola wynosi: %lf\n",poleKola);
        break;
        case 4: printf("Obliczanie pola trojkata\n");
        double poleTrojkata,podstawaTrojkata,wysokocTrojkata;
        printf("Podaj podstawe trojkata: \n");
        scanf("%lf", &podstawaTrojkata);
        printf("Podaj wysokosc trojkata: \n");
        scanf("%lf", &wysokocTrojkata);
        poleTrojkata = 0.5*podstawaTrojkata * wysokocTrojkata;
        printf("Pole trojkata wynosi %lf\n",poleTrojkata);
        break;
        default:printf("Podano licze z poza zakresu!"); break;
    }
};
int main(void) {
    printf("Wybierz program do obliczen!\n");
    printf("1 - Pole kwadratu\n");
    printf("2 - Pole prostokata\n");
    printf("3 - Pole kola\n");
    printf("4 - Pole trojkata\n");
    int a,wynik;
    scanf("%d",&a);
    wynik = wybor(a);
    return 0;
}
Editor is loading...
Leave a Comment