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");
}
}