C/C++ Hacim hesaplamasında sonuç hep 0 çıkıyor

Furkannnn

Kilopat
Katılım
8 Mayıs 2015
Mesajlar
50
Daha fazla  
Cinsiyet
Erkek
Merhaba, değerleri girilen konin sonucu neden hep 0 çıkıyor? Nerede hatam var?
 

Dosya Ekleri

  • sonuc.png
    sonuc.png
    97 KB · Görüntüleme: 43
1 / 3 yaptığın zaman integera bölüyorsun. 1 / 3 = 0 oluyor integer bölümden kaynaklı. O da 0'la çarpımdan dolayı her şey sıfırlanıyor. 1 / 3.0 demen lazım float'a çevirmek için. Yada 1 / float(3) de diyebilirsin..
Teşekkür ederim.
Şimdide şöyle bir sorunum var char tanımlı karakteri ekrana yazdıramıyorum sebebi nedir ?
 

Dosya Ekleri

  • char.png
    char.png
    92,9 KB · Görüntüleme: 19
1 / 3 yaptığın zaman integera bölüyorsun. 1 / 3 = 0 oluyor integer bölümden kaynaklı. O da 0'la çarpımdan dolayı her şey sıfırlanıyor. 1 / 3.0 demen lazım float'a çevirmek için. Ya da 1 / float(3) de diyebilirsin..

Alternatif olarak payda yerine payı da ondalıklı sayıya çevirebilir veya direkt pi'yi (tipi float) 3'e bölebilirsiniz:
  • 1.0 / 3 * pi
  • 1. / 3 * pi (Anlaşılırlığı daha az ama böyle bir yazımın da mümkünlüğünü göstermek istedim.)
  • pi / 3
 

Geri
Yukarı