Şimdi Ara

C++ Yardım[Çözüldü]

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
4
Cevap
0
Favori
359
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Merhaba arkadaşlar c++ a yeni başladım ve bir deneme yapmak istedim ama hata alıyorum nerede yanlış yaptığımı söylerseniz sevinirim.


    edit: hatadan kastım "c" ye 1 değerini versem de 2 değerini versem de
    if(c=1){
    cout << "Yazili notunuzu giriniz. ";
    cin >> q;
    cout << "Performasn/sozlu notunuzu giriniz. ";
    cin >> w;
    cout << "Sonuc=";
    cout << (q+w)/2;
    }

    bu bölüm karşıma çıkıyor.



    #include <iostream>
    using namespace std;

    int main(){
    int a,z,x,c,v,b,n,m,q,w,e,r,t;

    cout << "Ders notu hesaplamak icin 1'i dönem sonu puani hesaplamak icin 2'yi giriniz. ";
    cin >> z;
    if(z=1){
    cout << "Dersin sinav sayisini giriniz. ";
    cin >> x;

    if(x=1){
    cout << "Dersin performans/sozlu sayisini giriniz. ";
    cin >> c;

    if(c=1){
    cout << "Yazili notunuzu giriniz. ";
    cin >> q;
    cout << "Performasn/sozlu notunuzu giriniz. ";
    cin >> w;
    cout << "Sonuc=";
    cout << (q+w)/2;
    }
    else if (c=2){
    cout << "Yazili notunuzu giriniz. ";
    cin >> q;
    cout << "1. Performasn/sozlu notunuzu giriniz. ";
    cin >> w;
    cout << "2. Performasn/sozlu notunuzu giriniz. ";
    cin >> e;
    cout << "Sonuc=";
    cout << (q+w+e)/3;
    }
    }
    }

    }



    < Bu mesaj bu kişi tarafından değiştirildi asewer -- 26 Eylül 2014; 19:15:08 >







  • If'lerin içi tek değil çift eşittir olması gerekiyor. if(c==1), karşılaştırma yapmak için kullanılan operatör "==" tir. Eğer = kullanırsan atamayı yapar, yani c'nin değerini 1 yapar ve bu atamayı gerçekleştirebildiği için TRUE değeri geri döner. Dolayısıyla if'in içine girer. "==" sorunu çözecektir.
  • Teşekkürler.
  • Rica ederim kolay gelsin.
  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.