#include <stdio.h>
int main()
{
double a;
double b;
double h;
double pole;
int n;
do
{
printf("Aby policzyc pole wpisz:\n\t1 - Kwadrat\n\t2 - Trojkat\n\t3 - Prostokat\n\t0 - Koniec\nWybor: ");
switch (n)
{
case 1:
{
printf("Podaj dlugosc boku kwadratu: ");
pole = a * a;
printf("Pole kwadratu wynosi: %.2lf\n", pole
); } break;
case 2:
{
printf("Podaj dlugosc podstawy trojkata: ");
printf("Podaj dlugosc wysokosci trojkata: ");
pole = (a * h) / 2;
printf("Pole trojkata wynosi: %.2lf\n", pole
); } break;
case 3:
{
printf("Podaj dlugosc pierwszego boku prostokata: ");
printf("Podaj dlugosc drugiego boku prostokata: ");
pole = a * b;
printf("Pole prostokata wynosi: %.2lf\n", pole
); } break;
case 0:
{
} break;
default:
{
} break;
}
} while (n != 0);
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CgppbnQgbWFpbigpCnsKICAgIGRvdWJsZSBhOwogICAgZG91YmxlIGI7CiAgICBkb3VibGUgaDsKICAgIGRvdWJsZSBwb2xlOwogICAgCiAgICBpbnQgbjsKICAgIAogICAgZG8KICAgIHsKICAgICAgICBwcmludGYoIkFieSBwb2xpY3p5YyBwb2xlIHdwaXN6OlxuXHQxIC0gS3dhZHJhdFxuXHQyIC0gVHJvamthdFxuXHQzIC0gUHJvc3Rva2F0XG5cdDAgLSBLb25pZWNcbld5Ym9yOiAiKTsKICAgICAgICBmZmx1c2goc3Rkb3V0KTsKICAgICAgICBzY2FuZigiJWQiLCAmbik7CiAgICAgICAgCiAgICAgICAgc3dpdGNoIChuKQogICAgICAgIHsKICAgICAgICAgICAgY2FzZSAxOgogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICBwcmludGYoIlBvZGFqIGRsdWdvc2MgYm9rdSBrd2FkcmF0dTogIik7CiAgICAgICAgICAgICAgICBmZmx1c2goc3Rkb3V0KTsKICAgICAgICAgICAgICAgIHNjYW5mKCIlbGYiLCAmYSk7CiAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgIHBvbGUgPSBhICogYTsKICAgICAgICAgICAgICAgIHByaW50ZigiUG9sZSBrd2FkcmF0dSB3eW5vc2k6ICUuMmxmXG4iLCBwb2xlKTsKICAgICAgICAgICAgfSBicmVhazsKICAgICAgICAgICAgY2FzZSAyOgogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICBwcmludGYoIlBvZGFqIGRsdWdvc2MgcG9kc3Rhd3kgdHJvamthdGE6ICIpOwogICAgICAgICAgICAgICAgZmZsdXNoKHN0ZG91dCk7CiAgICAgICAgICAgICAgICBzY2FuZigiJWxmIiwgJmEpOwogICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICBwcmludGYoIlBvZGFqIGRsdWdvc2Mgd3lzb2tvc2NpIHRyb2prYXRhOiAiKTsKICAgICAgICAgICAgICAgIGZmbHVzaChzdGRvdXQpOwogICAgICAgICAgICAgICAgc2NhbmYoIiVsZiIsICZoKTsKICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgcG9sZSA9IChhICogaCkgLyAyOwogICAgICAgICAgICAgICAgcHJpbnRmKCJQb2xlIHRyb2prYXRhIHd5bm9zaTogJS4ybGZcbiIsIHBvbGUpOwogICAgICAgICAgICB9IGJyZWFrOwogICAgICAgICAgICBjYXNlIDM6CiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgIHByaW50ZigiUG9kYWogZGx1Z29zYyBwaWVyd3N6ZWdvIGJva3UgcHJvc3Rva2F0YTogIik7CiAgICAgICAgICAgICAgICBmZmx1c2goc3Rkb3V0KTsKICAgICAgICAgICAgICAgIHNjYW5mKCIlbGYiLCAmYSk7CiAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgIHByaW50ZigiUG9kYWogZGx1Z29zYyBkcnVnaWVnbyBib2t1IHByb3N0b2thdGE6ICIpOwogICAgICAgICAgICAgICAgZmZsdXNoKHN0ZG91dCk7CiAgICAgICAgICAgICAgICBzY2FuZigiJWxmIiwgJmIpOwogICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICBwb2xlID0gYSAqIGI7CiAgICAgICAgICAgICAgICBwcmludGYoIlBvbGUgcHJvc3Rva2F0YSB3eW5vc2k6ICUuMmxmXG4iLCBwb2xlKTsKICAgICAgICAgICAgfSBicmVhazsKICAgICAgICAgICAgY2FzZSAwOgogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICBwcmludGYoIktvbmllY1xuIik7CiAgICAgICAgICAgIH0gYnJlYWs7CiAgICAgICAgICAgIGRlZmF1bHQ6CiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgIHByaW50ZigiWmxhIG9wY2phIVxuIik7CiAgICAgICAgICAgIH0gYnJlYWs7CiAgICAgICAgfQogICAgfSB3aGlsZSAobiAhPSAwKTsKICAgIHJldHVybiAwOwp9