You are on page 1of 4

#include <stdio.

h>
#include <stdlib.h>

int main() {
int wyborprzedmiotu, wyborfigury, wyborwzoru, b, c, h, x, y, m, v, k, u;
float r, matematyka, o, q, wyborpola, wyborobwodu, l, n, t, a, d;

printf("Wybierz przedmiot \n");


printf("1.Matematyka \n");
printf("2.Fizyka \n");
printf("Twoj wybor: ");
scanf("%d", &wyborprzedmiotu);

switch (wyborprzedmiotu) {
case 1:
printf("Wybierz co obliczyc \n");
printf("1.Pole \n");
printf("2.Obwod \n");
printf("Twoj wybor: ");
scanf("%d", &wyborfigury);

switch (wyborfigury) {
case 1:
printf("Wybierz figure do obliczenia pola \n");
printf("1.Kwadrat \n");
printf("2.Prostokat \n");
printf("3.Trojkat \n");
printf("4.Romb \n");
printf("5.Rownoleglobok \n");
printf("6.Trapez \n");
printf("7.Kolo \n");
printf("Twoj wybor: ");
scanf("%d", &wyborfigury);

switch (wyborfigury) {
case 1:
printf("Podaj podstawe kwadratu: \n");
scanf("%f", &a);
u = a * a;
printf("Pole kwadratu wynosi: %d\n", u);
break;
case 2:
printf("Podaj pierwsza podstawe prostokata: \n");
scanf("%f", &a);
printf("Podaj druga podstawe prostokata: \n");
scanf("%f", &d);
n = a * d;
printf("Pole prostokata wynosi: %d\n", n);
break;
case 3:
printf("Podaj podstawe trojkata: \n");
scanf("%f", &a);
printf("Podaj wysokosc trojkata: \n");
scanf("%f", &h);
l = a * h / 2;
printf("Pole trojkata wynosi: %d\n", l);
break;
case 4:
printf("Podaj podstawe rombu: \n");
scanf("%f", &a);
printf("Podaj wysokosc rombu: \n");
scanf("%f", &h);
o = a * h;
printf("Pole rombu wynosi: %d\n", o);
break;
case 5:
printf("Podaj podstawe rownolegloboku: \n");
scanf("%f", &a);
printf("Podaj wysokosc rownolegloboku: \n");
scanf("%f", &h);
t = a * h;
printf("Pole rownolegloboku wynosi: %d\n", t);
break;
case 6:
printf("Podaj podstawe trapezu: \n");
scanf("%f", &a);
printf("Podaj podstawe trapezu: \n");
scanf("%f", &d);
printf("Podaj wysokosc trapezu: \n");
scanf("%f", &h);
r = 0.5 * (a + d) * h;
printf("Pole trapezu wynosi: %.2f\n", r);
break;
case 7:
printf("Podaj promien kola: \n");
scanf("%f", &a);
r = 3.14 * a * a;
printf("Pole kola wynosi: %.2f\n", r);
break;
}
break;
case 2:
printf("Wybierz figure do obliczenia obwodu \n");
printf("1.Kwadrat \n");
printf("2.Prostokat \n");
printf("3.Trojkat \n");
printf("4.Romb \n");
printf("5.Rownoleglobok \n");
printf("6.Trapez \n");
printf("7.Kolo \n");
printf("Twoj wybor: ");
scanf("%d", &wyborfigury);

switch (wyborfigury) {
case 1:
printf("Podaj bok kwadratu: \n");
scanf("%f", &a);
printf("Obwod kwadratu wynosi: %.2f\n", 4 * a);
break;
case 2:
printf("Podaj pierwszy bok prostokata: \n");
scanf("%f", &a);
printf("Podaj drugi bok prostokata: \n");
scanf("%f", &d);
printf("Obwod prostokata wynosi: %.2f\n", 2 * (a + d));
break;
case 3:
printf("Podaj bok a trojkata: \n");
scanf("%f", &a);
printf("Podaj bok b trojkata: \n");
scanf("%f", &d);
printf("Podaj bok c trojkata: \n");
scanf("%f", &h);
printf("Obwod trojkata wynosi: %.2f\n", a + d + h);
break;
case 4:
printf("Podaj bok rombu: \n");
scanf("%f", &a);
printf("Obwod rombu wynosi: %.2f\n", 4 * a);
break;
case 5:
printf("Podaj bok a rownolegloboku: \n");
scanf("%f", &a);
printf("Podaj bok b rownolegloboku: \n");
scanf("%f", &d);
printf("Obwod rownolegloboku wynosi: %.2f\n", 2 * (a +
d));
break;
case 6:
printf("Podaj bok a trapezu: \n");
scanf("%f", &a);
printf("Podaj bok b trapezu: \n");
scanf("%f", &d);
printf("Podaj bok c trapezu: \n");
scanf("%f", &h);
printf("Podaj bok d trapezu: \n");
scanf("%f", &k);
printf("Obwod trapezu wynosi: %.2f\n", a + d + h + k);
break;
case 7:
printf("Podaj promien kola: \n");
scanf("%f", &a);
printf("Obwod kola wynosi: %.2f\n", 2 * 3.14 * a);
break;
}
break;
}
break;
case 2:
printf("Wybierz wzor \n");
printf("1.Wzor na ped \n");
printf("2.Wzor na gestosc \n");
printf("Twoj wybor: ");
scanf("%d", &wyborwzoru);

switch (wyborwzoru) {
case 1:
printf("Podaj dane do obliczenia wzoru na ped \n");
printf("Podaj mase \n");
scanf("%d", &m);
printf("Podaj predkosc \n");
scanf("%d", &v);
x = m * v;
printf("Ped wynosi: %d\n", x);
break;
case 2:
printf("Podaj dane do obliczenia wzoru na gestosc \n");
printf("Podaj mase \n");
scanf("%d", &m);
printf("Podaj objetosc \n");
scanf("%d", &k);
y = m / k;
printf("Gestosc wynosi: %d\n", y);
break;
default:
printf("Nieprawidlowy wybor wzoru.\n");
}
break;
default:
printf("Nieprawidlowy wybor przedmiotu.\n");
}

return 0;
}

You might also like