getchar();getchar();
dajesz 2 razy getchar() więc musisz dwa razy klikac
Poza tym
wybierz=getch();
switch(wybierz)
{
case '1':
cout<<"1.Kalkulator";
break;
case'2':
cout<<"2.Quiz";
break;}
Sprawdzasz co wybrales w glownym menu po czym niezaleznie od tego wyboru przechodzisz do kalkulatora
getchar();getchar();
system("cls");
cout << "Podaj pierwsza liczbe:";
Ogólny zarys tego programu widzę tak:
int main()
{
pętla()
{
cout<<"MENU GLOWNE"<<endl;
cout<<"----------------"<<endl;
cout<<"Wybierz: "<<endl;
cout<<"1. Kalkulator"<<endl;
cout<<"2. Quiz"<<endl;
cout<<"3. Harmonogram"<<endl;
cout<<"4. Dzielenie"<<endl;
cout<<"5. Koniec programu"<<endl;
sprawdzasz wybor
switch (wybor)
{
case 1:
cout<<"Kalkulator"<<endl;
cout<<"----------------"<<endl;
cout<<"1. Dodawanie"<<endl;
cout<<"2. Odejmowanie"<<endl;
cout<<"3. Mnozenie"<<endl;
cout<<"4. Dzielenie"<<endl;
cout<<"5. Menu główne"<<endl;
break;
case 2:
tutaj quiz
break;
case 3:
tutaj harmonogram
break;
case 4:
tutaj Dzielenie
break;
case 5:
return 0;//koniec programu
break;
}
}
}
W dodatku ja zawsze oplatam zawartość case w klamerki, nie wiem nawet czy to konieczne, ale mi tak czytelniej to wygląda, tzn:
case 1:
{
//tu kod
}