#include "iostream"
using namespace std;
int main()
{
int a,b,c,sonuc=0;
cout<<"1-Toplama\n2-Cikarma\n3-Carpma\n4-Bolme\n";
cin>>a;
if(a==1)
{
cout<<"Toplanacak sayilari giriniz"<<endl;
cin>>b>>c;
sonuc=b+c;
cout<<"Sonucunuz...:"<<sonuc<<endl;
}
if(a==2)
{
cout<<"Cikarilacak sayilari giriniz"<<endl;
cin>>b>>c;
sonuc=b-c;
cout<<"Sonucunuz...:"<<sonuc<<endl;
}
if(a==3)
{
cout<<"Carpilacak sayilari giriniz"<<endl;
cin>>b>>c;
sonuc=b*c;
cout<<"Sonucunuz...:"<<sonuc<<endl;
}
if(a==4)
{
cout<<"Bolunecek sayilari giriniz"<<endl;
cin>>b>>c;
sonuc=b/c;
cout<<"Sonucunuz...:"<<sonuc<<endl;
}
system("pause");
return 0;
}

Bu kodda swtich-case çalışma mantığını analamanız için if kullandık switch-case kullanarak ise şöyle yapılır:
#include "iostream"
using namespace std;
int main()
{
int a,b,c,sonuc=0;
cout<<"1-Toplama\n2-Cikarma\n3-Carpma\n4-Bolme\n";
cin>>a;
switch(a) //Değer burada okunuyor. İlgili yere gönderiliyor.
{
case 1: //Seçim bu ise buradaki kodu uyguluyor.
{
cout<<"Toplanacak sayilari giriniz"<<endl;
cin>>b>>c;
sonuc=b+c;
cout<<"Sonucunuz...:"<<sonuc<<endl;
}
break;
case 2: //Seçim bu ise buradaki kodu uyguluyor.
{
cout<<"Cikarilacak sayilari giriniz"<<endl;
cin>>b>>c;
sonuc=b-c;
cout<<"Sonucunuz...:"<<sonuc<<endl;
}
break;
case 3: //Seçim bu ise buradaki kodu uyguluyor.
{
cout<<"Carpilacak sayilari giriniz"<<endl;
cin>>b>>c;
sonuc=b*c;
cout<<"Sonucunuz...:"<<sonuc<<endl;
}
break;
case 4: //Seçim bu ise buradaki kodu uyguluyor.
{
cout<<"Bolunecek sayilari giriniz"<<endl;
cin>>b>>c;
sonuc=b/c;
cout<<"Sonucunuz...:"<<sonuc<<endl;
}
break;
default:
/* verilen değer dışında bir değer
girilirse swtich buradaki işlemi yapar*/
break; //En içteki fonksiyondan çıkmayı sağlar.
//break dışında birde continue fonksiyonu var. Bu fonskiyonda devam etmeyi sağlar.
}
system("pause");
return 0;
}
Not: Kodlar DevC++ da yazılmıştır. Kodu direkt kopyalayıp çalıştırabilirsiniz.
Basitce kullanımını görmüş olduk.