istenilen degeri referans alarak her 2 derece artınca 1 fan açacak programı yazmaya calışıyorum. ama else if(x<y<x+2) bunu kabul etmiyor yardım ederseniz sevinirim.
#include<iostream> using namespace std; int main(){
cout<<"Bir Fan Aciliyor"; break; case 4: cout<<"Bir Fan Daha Aciliyor"; break;
}
}
return 0; }
bi bak gerekirse düzelt
yine aynı sorun ne yaparsam yapayım ideal sıcaklıktan farklı bişey çıkmıyor
mücahit-95M
kullanıcısına yanıt
kabul etmiyordan kastın nedir ? ayrıca koşulların hatalı istenilen sıcaklık fazla ise mevcuttan fan açması gerekirken ideal olucak şekilde yazmışsın , x in y den büyük olduğu ve eşit olduğu durum mevcut değil ve durum böyle iken her zaman ilk if e takılıcaksın.
şimdi kodu açıp senin için düzenliğim dedimde program çok saçma :D yani şöyleki sen if else olayını tam anlamamışsın yazdığın 3 koşuldan biri sağlanırsa diğerlerine bakmaz :)
final not hesaplarken if(90<x)
else if(7<x)
else if(50<x)
yaptıgımızda program kabul ediyoo 2 derece farkta ideal sıcaklık dedim ben 2 dereceden ssonra sıcaklık fazla artacagından fan açıp ortamı serinletmesi lazım eger halasıcaklık artıyorsa bi fan daha açması lazım eger if else le olmuyosa olan bi kod varsa söyleyin düşüncem mantıksız degil ki bu sistem su anda kullanılıyo zaten
başka kodlarıda düşündüm 2 derece fark olayı mesela ben 20 derece istenilen sıcaklıgı istiyorum 21, 20.5, 21.8 gibi derecelerde ideal sıcklık diyecek 22, 22.3, 23.4 gibi derecelerde bi fan açılıyo diyecek yani 22<x<24 olacak mantıken aralık istiyorum bu aralıgıda istedigim zaman degiştirmek mantıksız degil olan bi sistem zaten :D yardımın için şimdiden teşekür ederim :D
yeni mesaja git
Yeni mesajları sizin için sürekli kontrol ediyoruz, bir mesaj yazılırsa otomatik yükleyeceğiz.Bir Daha Gösterme