C++ havuz alanı hesaplama kodu

İşlevler arası boşluk bırakın. Değişken isimlerini küçük harfle başlatın. Genel alışkanlıkar bu yöndedir. Kodunuzun daha okunur olmasını sağlar.

Hacimi düzgün tanımlamamışsınız. Çeşitli hatalarınız vardı. Matematik olarak da kod kullanımı olarak da. Mesela düzgün C++ kodunda mümkün olduğunda auto anahtar kelimesi kullanılır.

Kod:
#include <iostream>

using namespace std;

void dolmaSuresi(float litre, float dolmaOrani) {

    auto dakika = (litre / dolmaOrani);
    cout << "Havuz dakikada " << dolmaOrani << " litre ile: " << dakika << " Dakikada dolar." << endl << endl;
}

auto havuzBoyutu(float uzunluk, float genislik, float derinlik) {

    auto hacim = (uzunluk * genislik * derinlik);
    cout << "Havuzun hacmi: " << hacim << "m³" << endl << endl;

    auto litre = hacim * 1000;
    cout << "Havuzun litre kapasitesi: " << litre << " = " << hacim << "ton" << endl << endl;

    return hacim;
}

int main() {

    float uzunluk{ 0 };
    float genislik{ 0 };
    float derinlik{ 0 };
    float dolmaOrani{ 0 };

    cout << "Havuzun uzunlugunu metre cinsinden giriniz: ";
    cin >> uzunluk;

    cout << "Havuzun genisligini metre cinsinden giriniz: ";
    cin >> genislik;

    cout << "Havuzun derinligini metre cinsinden giriniz: ";
    cin >> derinlik;

    float hacim = havuzBoyutu(uzunluk, genislik, derinlik);

    cout << "Dakikada kac litre dolucagini yaziniz: ";
    cin >> dolmaOrani;

    dolmaSuresi(hacim * 1000, dolmaOrani);

    return 0;
}
 
İşlevler arası boşluk bırakın. Değişken isimlerini küçük harfle başlatın. Genel alışkanlıkar bu yöndedir. Kodunuzun daha okunur olmasını sağlar.

Hacimi düzgün tanımlamamışsınız. Çeşitli hatalarınız vardı. Matematik olarak da kod kullanımı olarak da. Mesela düzgün C++ kodunda mümkün olduğunda auto anahtar kelimesi kullanılır.

Kod:
#include <iostream>

using namespace std;

void dolmaSuresi(float litre, float dolmaOrani) {

    auto dakika = (litre / dolmaOrani);
    cout << "Havuz dakikada " << dolmaOrani << " litre ile: " << dakika << " Dakikada dolar." << endl << endl;
}

auto havuzBoyutu(float uzunluk, float genislik, float derinlik) {

    auto hacim = (uzunluk * genislik * derinlik);
    cout << "Havuzun hacmi: " << hacim << "m³" << endl << endl;

    auto litre = hacim * 1000;
    cout << "Havuzun litre kapasitesi: " << litre << " = " << hacim << "ton" << endl << endl;

    return hacim;
}

int main() {

    float uzunluk{ 0 };
    float genislik{ 0 };
    float derinlik{ 0 };
    float dolmaOrani{ 0 };

    cout << "Havuzun uzunlugunu metre cinsinden giriniz: ";
    cin >> uzunluk;

    cout << "Havuzun genisligini metre cinsinden giriniz: ";
    cin >> genislik;

    cout << "Havuzun derinligini metre cinsinden giriniz: ";
    cin >> derinlik;

    float hacim = havuzBoyutu(uzunluk, genislik, derinlik);

    cout << "Dakikada kac litre dolucagini yaziniz: ";
    cin >> dolmaOrani;

    dolmaSuresi(hacim * 1000, dolmaOrani);

    return 0;
}

Parametre içersinden değer döndermeye çalışmak sizin de yaşadığınız türde sorunlar çıkarabilir.
Ya değişkenin pointer adresinini göndermeniz(diziler için daha uygun) ya da return kullanmanız gerekiyor.
Teşekkür ederim saatlerdir uğraşıyordum.
 
Uyarı! Bu konu 6 yıl önce açıldı.
Muhtemelen daha fazla tartışma gerekli değildir ki bu durumda yeni bir konu başlatmayı öneririz. Eğer yine de cevabınızın gerekli olduğunu düşünüyorsanız buna rağmen cevap verebilirsiniz.

Technopat Haberler

Yeni konular

Geri
Yukarı