Try - Catch Kullanırken Hata Alıyorum

Merhaba,

Basit bir hesap makinesi yapmak istedim -gelenektir- ve toplama işlemini yaptırmaya kadar geldim.try kullanarak sayıları alacağım,catch ile rakam dışında bir şey yazılırsa hata vermesini sağlayacağım.Kodlar aşağıda ama,nerede hata yaptığımı anlayamadım.catch kısmında bir şeylerin yanlış olduğunu düşünüyorum.Şimdiden teşekkürler…


Hesap Makinesi.cpp

#include <iostream>
#include <clocale>

using namespace std;

int main()
{
	setlocale(LC_ALL, "Turkish");

	int cevap, sayi, sayi2;

	cout << "===== İşlem numaraları =====\n1. Toplama\n2. Çıkarma\n3. Çarpma\n4. Bölme\n5. Karekök Hesaplama\n6. Alan Bulma\n7. Çevre Hesaplama\n";
	cin >> cevap;

	if (cevap == 1) {
		cout << "Seçilen İşlem : Toplama\n";
		
		try {
			cout << "1. Sayı : ";
			cin >> sayi;
		}
		
		catch() {
			cout << "Sadece rakam girebilirsiniz";
		}

		try {
			cout << "2. Sayı : ";
			cin >> sayi2;
		}

		catch() {
			cout "Sadece rakam girebilirsiniz";
		}

		cout << "Cevap : " << sayi + sayi2;
		system("cls");
	}
}

catch() kısmındaki parantezlerin içerisinde ... olacakmış ve

kısmında << eklemeyi unutmuşum.

İyi forumlar.