#include
int main(){
float x;
x=0.35==3.5/10;
printf("%f",x);
return 0;
}
bu program hata verir. Çünkü sadece if yapısında == eşittir kullanılır. Fakat yanıldınız programın çıktısı 1 olur. Çünkü bizler ne kadar if yapısının içinde == kullanılmasına alışık olsak bile 0.35==3.5/10 ifadesi bize true yani 1 değerini döndürür. Böylece ekrana 1 çıktısı atanır.
int main(){
float x;
x=0.35==3.5/10;
printf("%f",x);
return 0;
}
bu program hata verir. Çünkü sadece if yapısında == eşittir kullanılır. Fakat yanıldınız programın çıktısı 1 olur. Çünkü bizler ne kadar if yapısının içinde == kullanılmasına alışık olsak bile 0.35==3.5/10 ifadesi bize true yani 1 değerini döndürür. Böylece ekrana 1 çıktısı atanır.
Hiç yorum yok :
Yorum Gönder