Merhabalar arkadaşlar. Yapmak istediğim program 4 işlem yapma programı ve işlem bittikten sonra program kapanmadan tekrardan işlem yapmak. Aşağıdaki kodu çalıştırmak istediğimde şöyle bir uyarı ve hata veriyor çalıştırmıyor. Bu sorun neden oluyor anlamış değilim yardımcı olursanız çok sevinirim.
#include <iostream>#include <locale.h>


int Toplama(int sayi1, int sayi2)
{
int sonuc = sayi1 + sayi2;
return sonuc;
}
int Carpma(int sayi1, int sayi2)
{
int sonuc = sayi1 * sayi2;
return sonuc;
}
int Cikarma(int sayi1, int sayi2)
{
int sonuc = sayi1 - sayi2;
return sonuc;
}
int Bolme(int sayi1, int sayi2)
{
int sonuc = sayi1 / sayi2;
return sonuc;
}


using namespace std;


int main()
{
setlocale(LC_ALL, "Turkish");
int s1, s2, islem;
cout << "Hesaplama Programına Hoşgeldiniz. Yapılabilecek İşlemler Listesi:" << endl;
cout << "1.sayı değerini girin: ";
cin >> s1;
cout << "2.sayı değerini girin: ";
cin >> s2;

while (islem != 5)
{
cout << "1-Toplama " << endl;
cout << "2-Çıkarma " << endl;
cout << "3-Çarpma " << endl;
cout << "4-Bölme " << endl;
cout << "5-Çıkış" << endl;
cout << "Hangi işlemi yapmak istiyorsunuz ? " << endl;
cin >> islem;
switch (islem)
{
case 1:
cout << "Girdiğiniz sayıların toplamı= " << Toplama(s1, s2);
break;
case 2:
cout << "Girdiğiniz sayıların farkı= " << Cikarma(s1, s2);
break;
case 3:
cout << "Girdiğiniz sayıların çarpımı= " << Carpma(s1, s2);
break;
case 4:
cout << "Girdiğiniz sayıların bölümü= " << Bolme(s1, s2);
break;
case 5:
cout << "Programdan başarı ile çıkış yaptınız. ";
break;
default:
cout << "Yanlış işlem kodu girdiniz";
break;
}

cout << endl << "---------------------" << endl;
}

return 0;

}