C Basit Otopark otomasyonu

Cyper65

Uzman üye
13 Eki 2012
1,587
0
İzmir
Kod:
#include <stdio.h>
#include <stdlib.h>

int arabadizi[10],ucretdizi[10];

int i=0, arac_tip[10], giris_saat[10],cikis_saat[10],plaka[10];
int min=0,max=0,sayi,saat_fark=0,giris_ucret=5,sayac=0,plaka_ara;
int main()
{

    for(i=0;i<=sayac;i++){
printf("\n--------------------------------------------------------------------->\n");
   printf("Arac eklemek icin 1'e basiniz.\n");
   printf("Araclari listelemek icin 2'e basiniz.\n");
   printf("Plakasi girilen aracin ucreti icin 3'e basiniz:\n");
   printf("Araclarin maksimun ve minimun ucretleri ogrenmek icin 4'e basiniz: \n");
   printf("--------------------------------------------------------------------->\n");
   scanf("%d",&sayi);

   if(sayi>4 || sayi<1)
   {
       printf("Hatali sayi girdiniz..\n");
continue;
   }

if(sayi==1)
{
    sayac++;
    printf("Arac Plakasini giriniz: \n");
    scanf("%d",&plaka[i]);
    printf("Arac Tipini giriniz(0-4)arasi\n");
    scanf("%d",&arac_tip[i]);
    if(arac_tip[i]>3 || arac_tip[i]<0)
{
printf("Hatali sayi girdiniz..!\n");
continue;

}
    printf("Giris saatini giriniz: \n");
    scanf("%d",&giris_saat[i]);
    if(giris_saat[i]>24)
    {
        printf("Yanlis saat girisi yaptiniz.\n");
continue;
    }
    printf("Cikis saatini giriniz: \n");
    scanf("%d",&cikis_saat[i]);



    if(cikis_saat[i]>24)
    {
        printf("Yanlis saat girisi yaptiniz.\n");

    }


if(giris_saat[i]>cikis_saat[i])
{
    printf("Hatali saat girisi yaptiniz..!\n");

}

    ucretdizi[i]=(cikis_saat[i]-giris_saat[i])*arac_tip[i]+5;
    arabadizi[i]=plaka;
printf("Arac eklendi.\n");



if(sayac==10)

    break;

}
else if(sayi==2)
{
araclarilistele(arac_tip, giris_saat, cikis_saat);

main();
}
else if(sayi==3)
{


    printf("Aracin ucretini bulmak icin plaka numarasini giriniz: ");
    scanf("%d",&plaka[i]);
   ucrethesapla(arabadizi,plaka);
main();
}

else if(sayi==4)
{

  minucretbul(ucretdizi);
  maksucretbul(ucretdizi);
main();
}

    else
    {
        printf("Yanlis sayi girildi.\n");
    }

}

    return 0;
}

**** araclarilistele()
{

for(i=0;i<sayac;i++)
{
    printf("%d. aracin plaka no: %d Arac Tipi= %d, Giris Saati= %d, Cikis Saati= %d",i+1,plaka[i],arac_tip[i],giris_saat[i],cikis_saat[i]);

    printf("\n");

}

}
int ucrethesapla(int arabadizi[],int plaka1)
{





 for(i=0;i<10;i++)
   {

if(arabadizi[i]==plaka1)
{
    printf("%d.aracin park ucreti= %d TL dir \n",i+1,ucretdizi[i]);

}
}
}
int maksucretbul(int ucretdizi[])
{
    int max=0;
    max=ucretdizi[0];
    for(i=0;i<sayac;i++)
    {
        if(ucretdizi[i]>max){
        max=ucretdizi[i];
}
    }
    printf("Maximun deger= %d",max);
}
int minucretbul(int ucretdizi[])
{
int min=0;
min=ucretdizi[0];
  for(i=0;i<sayac;i++)
    {
        if(ucretdizi[i]<min){
        min=ucretdizi[i];
}
    }
    printf("Minimun deger= %d\n",min);
}
 
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.