Maceraya hazır mısın! bir BSD almaz mısın?

Duyuru
* Forum tasarımımız yenilendi.
* FreeBSD 10.4 - RELEASE Final çıktı.
* FreeBSD 11.1 - RELEASE Final çıktı.
Son Mesajlar
Çevrimiçi (0)

C++ if fonksiyonu kullanımı sorunu

EliasElias 5
Aralık 2017 düzenlendi Yazılım/Uygulama
Merhaba
c++ ile ilgili bir sorunum var farkındayım yeri burası değil ama türk c++ forumlarında geyik dönüyor sorun çözümsüz kalıyor bilen varsa cevaplasın lütfen (beginner düzeyiyim tam kavrayamadığım noktalar var ) şimdi:
#include <iostream>
using namespace std ;

main () {
     
     int x,y;
     bool sonuc,tmsonuc;
     char w,z;
     cout << "Topla" << endl <<  "10" << endl<<"+" << endl<<"2" << endl;
     cin >> x;
     y= 12;
     z= 'D';
     sonuc = (x==y);
     tmsonuc = (w == z);
     if (sonuc == 1)
                {
                cout << "Matemeatik bolumu"<< endl;
                }
     else 
          {
               cout << "Yanlis !! Asagidaki soruyu cevaplayınız"<< endl;  
          }
    
     cout << "Turkiyenin en buyuk dagi Agri Dagi'dir" << endl << "Dogru ise (D) Yanlis ise (Y) ' ye basınız"<<endl ;
     cin >> w;
     if (tmsonuc = true)
        cout <<"Cografya Bolumu";
     else
         cout << "Beceriksiz" ;       
     cin >> x;
        
     }

Yukarıdaki örnekte kullanıcı başarılı bir şekilde matematik işlemini gerçekleştirebiliyor fakat aşağıdaki gibi coğrafya kısmını çıkarınca matematik işlemini yapamıyor. Göremedim nerede hata yaptığımı. Biliyorum "Neden çok fazla değişken atıyorsun ki bu kadar karışık yapmana gerek yok." diyorsunuzdur.Yukarıda belirttiğim gibi daha çok yeniyim ve açıklamalarınızı bekliyorum

#include <iostream>
using namespace std ;

main () {
     
     
     int x,y;
     bool sonuc;
     y= 12;
     sonuc = (y==x);
     cout << "Topla" << endl <<  "10" << endl<<"+" << endl<<"2" << endl;
     cin >> x;
     
     if (sonuc == 1)
        cout <<"Matematik Bolumu";
        
     else
        cout << "Beceriksiz" ;    
     cin >> y;    
     }

Yorumlar

Yorum yapmak için Oturum Açın yada Kayıt Olun .