Listing programu Switch_3.
#include <iostream.h>
#include <conio.h>
#include <math.h>
/* Program po wybraniu numeru 1 - oblicza kwadrat podanej liczby, */
/* po wybraniu numeru 2 - oblicza odwrotność podanej liczby */
/* po wybraniu numeru 3 - oblicza pierwiastek podanej liczby */
/* po wybraniu numeru 4 - oblicza sześcian podanej liczby */
int menu ();
main()
{
char znak;
int x;
while(1)
{
int nr=menu();
cout<<"\n\n Podaj wartość x : ";
cin>>x;
switch (nr)
{
case 1:
clrscr();
cout<<"\n\n";
cout<<x<<" do kwadratu wynosi : "<<x*x;
break;
case 2:
clrscr();
cout<<"\n\n";
cout<<"odwrotność "<<x<<" to : "<<1.0/x;
break;
case 3:
clrscr();
cout<<"\n\n";
cout<<" pierwiastek z "<<x<<" wynosi : "<<sqrt(x);
break;
case 4:
clrscr();
cout<<"\n\n";
cout<<"Sześcian z "<<x<<" wynosi : "<<x*x*x;
break;
default:
clrscr();
cout<<"\n Wybrałeś złą opcje !!!\n\n";
cout<<"\n\t Aby kontynuować wciśnij ENTER!";
break;
}
cout<<"\n\n\n\t\t ESC = koniec programu Enter = kontynuacja";
znak=getch();
if (znak==27) break;
}
}
//****************************************************************************************
int menu()
{
clrscr();
cout<<"\n1) Kwadrat x";
cout<<"\n2) Odwrotność x";
cout<<"\n3) Pierwiastek z x";
cout<<"\n4) Sześcian x";
cout<<"\n\n\t\t Wybierz numer opcji: ";
int nr;
cin>>nr;
return nr;
}