Arama butonu
Bu konudaki kullanıcılar: 1 misafir, 1 mobil kullanıcı
3
Cevap
452
Tıklama
0
Öne Çıkarma
C++ Yardım[Çözüldü]
A
12 yıl (13 mesaj)
Er
Konu Sahibi

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 >

C
12 yıl (154 mesaj)
Teğmen

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.


Bu mesaja 1 cevap geldi.
A
12 yıl (13 mesaj)
Er
Konu Sahibi

Teşekkürler.


Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @1905_Emre
C
12 yıl (154 mesaj)
Teğmen

Rica ederim kolay gelsin.



DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.