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(){
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 :)
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
#include<iostream>
using namespace std;
int main(){
double x,y;
cout<<"Istenilen degeri girriniz";
cin>>x;
cout<<"Şimdiki sicakligi giriniz";
cin>>y;
if(x<y){
cout<<"İdeal sicaklik";
}
else if(x<y<x+2){
cout<<"Bir Fan Aciliyor";
}
else if(x<y<x+4){
cout<<"Bir Fan Daha Aciliyor";
}
system("PAUSE");
return 0;
}