yeni yeni c++ öğreniyorum, daha çok çömezim:) basit bir konsol hesap makinesi yapayım dedim ama ne yaparsam yapayım hem toplama işlemi yapıyor. neden olabilir? var mı yardımcı olabilecek??
#include <iostream>
#include <cstdlib>
using namespace std;
int main(){
int a,b,c,toplam;
cout<<"İşlem yapmak istediğiniz iki değeri sırası ile giriniz:"<<endl;
cin>>a>>b;
cout << "Toplamak için 1;"<<endl;
cout << "Çıkartmak için 2;"<<endl;
cout << "Çarpmak için 3;"<<endl;
cout << "Bölmek için 4;"<<endl;
cout<<"Hangi işlemi yapmak istersiniz?"<<endl;
cin>>c;
if(c=1){
toplam = a + b;
cout<<"Sonuc: "<<toplam<<endl;
}else if(c=2){
toplam = a - b;
cout<<"Sonuc: "<<toplam<<endl;
}else if(c=3){
toplam = a * b;
cout<<"Sonuc: "<<toplam<<endl;
}else if(c=1){
toplam = a / b;
cout<<"Sonuc: "<<toplam<<endl;
}else{
cout<<"Dört işlemden birini seçiniz";
}
return EXIT_SUCCESS;
}
#include <iostream>
#include <cstdlib>
using namespace std;
int main(){
int a,b,c,toplam;
cout<<"İşlem yapmak istediğiniz iki değeri sırası ile giriniz:"<<endl;
cin>>a>>b;
cout << "Toplamak için 1;"<<endl;
cout << "Çıkartmak için 2;"<<endl;
cout << "Çarpmak için 3;"<<endl;
cout << "Bölmek için 4;"<<endl;
cout<<"Hangi işlemi yapmak istersiniz?"<<endl;
cin>>c;
if(c=1){
toplam = a + b;
cout<<"Sonuc: "<<toplam<<endl;
}else if(c=2){
toplam = a - b;
cout<<"Sonuc: "<<toplam<<endl;
}else if(c=3){
toplam = a * b;
cout<<"Sonuc: "<<toplam<<endl;
}else if(c=1){
toplam = a / b;
cout<<"Sonuc: "<<toplam<<endl;
}else{
cout<<"Dört işlemden birini seçiniz";
}
return EXIT_SUCCESS;
}
Esitlik kontrolu icin = değil == kullanilir. Onu düzeltirseniz başka sorun yok sanirim
ghilleinthemist
gözden kaçan şeye bak:) çok teşekkürler:)
hlt1985
1