Jakbyś sformatował kod automatycznym formatowaniem to byś zobaczył że nawet nawiasy się nie zgadzają i case '2'
jest poza switch
. Twój kod po sformatowaniu
#include <iostream>
#include <stdio.h>
#include <cstdlib>
#include <conio.h>
using namespace std;
float x, y;
char wybor;
int main()
{
for (;;) {
cout << endl;
cout << "MENU GLOWNE" << endl;
cout << "-----------------" << endl;
cout << "1. pole trojkata" << endl;
cout << "2. objetosc prostopadloscianiu" << endl;
cout << "3. objetosc walca" << endl;
cout << "4. Koniec programu" << endl;
cout << endl;
wybor = getch();
switch (wybor) {
case '1':
int a, h;
cout << "Podaj a: ";
cin >> a;
cout << "Podaj h: ";
cin >> h;
cout << "Pole trojkata wynosi: " << (a * h) / 2 << endl;
system("pause");
}
cout << "Suma = " << x + y;
break;
case '2':
int a, b, H;
cout << "objetosc prostopadloscianu";
do {
cout << "Podaj dlugosc krawedzi a: ";
cin >> a;
cout << "Podaj dlugosc krawedzi b: ";
cin >> b;
cout << "Podaj wysokosc H: ";
cin >> H;
} while (a < b || a < 0 && b < 0 || a < 0 || b < 0 || H < 0 || a < 0 && b < 0 && H);
cout << endl;
cout << "Objetosc prostopadloscianu wynosi = " << a * b * H << " cm^3" << endl;
getchar();