1<1<2 girdisini neden doğru kabul ediyor? kurduğum abs(b-c)<a<(b+c) bu adım
anlamsız kalıyor
anlamsız kalıyor

Bu ifade islem sirasindan dolayi dogru doner. Burada once 1<1'e bakiyor, bu false donuyor. Ama hemen sonrasinda gelen 1<2 true dondugu icin bu ifadeyi dogru kabul eder.
Bu ifadeyle bir if sorgusu yapmak istiyorsaniz şu şekilde yazmaniz gerekiyor.
if ( abs(b-c)<a && a<(b+c) )
johan sebastian

1