Kod: Kodu kopyalamak için üzerine çift tıklayın!
#include <stdio.h>
#include <math.h>
#include <conio.h>
double hesaplaucretis(float saati);
int main(void)
{
float araba_a_saati, araba_b_saati, araba_c_saati, toplamsaati;
float araba_a_ucreti, araba_b_ucreti, araba_c_ucreti, toplamucreti;
printf("\n\n");
printf("1. arabanin park saatini giriniz: ");
scanf("%f", &araba_a_saati);
printf("2. arabanin park saatini giriniz: ");
scanf("%f", &araba_b_saati);
printf("3. arabanin park saatini giriniz: ");
scanf("%f", &araba_c_saati);
toplamsaati = araba_a_saati + araba_b_saati + araba_c_saati;
araba_a_ucreti = hesaplaucretis(araba_a_saati);
araba_b_ucreti = hesaplaucretis(araba_b_saati);
araba_c_ucreti = hesaplaucretis(araba_c_saati);
toplamucreti = araba_a_ucreti + araba_b_ucreti + araba_c_ucreti;
printf("\n\n");
printf("araba\tsaati\tucreti\n");
printf("%d\t%5.1f\t%6.2f\n", 1, araba_a_saati, araba_a_ucreti);
printf("%d\t%5.1f\t%6.2f\n", 2, araba_b_saati, araba_b_ucreti);
printf("%d\t%5.1f\t%6.2f\n", 3, araba_c_saati, araba_c_ucreti);
printf("TOPLAM\t%5.1f\t%6.2f\n", toplamsaati, toplamucreti);
printf("\n\n");
getch();
return 0;
}
double hesaplaucretis(float saati)
{
if ((saati - 3.0) <= 0)
return 2.0;
else if ((saati == 24.0))
return 10;
else
return (ceil(saati) - 3) * 0.5 + 2;
}