Bir Sorun (Çözüldü.)

Kapalı Hesap (160605)
08-05-2012, 14:33   |  #1  
OP Kapalı Hesap
Teşekkür Sayısı: 2
139 mesaj
Kayıt Tarihi:Kayıt: Ara 2009

Merhaba arkadaşlar.

C++ öğreniyorum. Bunun için Bloodshed Dev-C++ 4.9.9.2 kullanıyorum. Size bir C++ düzgü (kod) örneği göstereceğim:

#include <iostream>


using namespace std;


main() {
       
       int x, y;
       
       cout << "Doğru sayıyı giriniz: ";
       cin >> x;
       
       if(x=2012) {
                  
                  cout << "Bildiniz!";
                  
                  }
                
       else {
            
            cout << "Bilemediniz!";
            
            }
               
       cin >> y;
       
       }


Düzgüyü derleyip çalıştırınca her bir sayı girişimde "Bildiniz!" diye bir çıktı alıyorum. Bu sorunu çözmeye çalıştım ancak düzeltemedim.

Şimdiden teşekkürler.

Son Düzenleme: Kapalı Hesap (160605) ~ 14 Mayıs 2012 16:35
Kapalı Hesap (153535)
08-05-2012, 15:44   |  #2  
Kapalı Hesap
Teşekkür Sayısı: 27
2,297 mesaj
Kayıt Tarihi:Kayıt: Eki 2009

Çünkü denetleme değil atama yapmışsınız.Doğrusu ;

if(x==2012)
(yani x değişkeni bu değere eşit mi?)
olmalıydı.

Başarılar,

android3
08-05-2012, 16:10   |  #3  
android3 avatarı
Yıllanmış Üye
Teşekkür Sayısı: 2
156 mesaj
Kayıt Tarihi:Kayıt: Eyl 2010
Alıntı: cs87  
Çünkü denetleme değil atama yapmışsınız.Doğrusu ;

if(x==2012)
(yani x değişkeni bu değere eşit mi?)
olmalıydı.

Başarılar,

arkadaş sorunu söylemiş :) ama alttaki    cin >> y; ne için?

Kapalı Hesap (160605)
14-05-2012, 16:41   |  #4  
OP Kapalı Hesap
Teşekkür Sayısı: 2
139 mesaj
Kayıt Tarihi:Kayıt: Ara 2009

Sorunu sonradan çözdüm; ancak yanıtlarınız için çok teşekkür ederim. Ayrıca cin >> y; satırını konsol pencersinde "Bildiniz!" ya da "Bilemediniz!" çıktılarını aldıktan sonra bu pencereyi ekranda tutmak için kullandım.

Son Düzenleme: Kapalı Hesap (160605) ~ 14 Mayıs 2012 16:42