Hazır Program

Anasayfa Programlama C / C++ Pizzacı Uygulaması


Pizzacı Uygulaması

E-posta Yazdır

AÇIKLAMA

Sipariş edilen pizza sayısından sonra

Pizza Siparişindeki Kriterler;
1) Hangi Boy->Büyük Küçük Orta

2) Kaç Çeşit ->Çeşit Sayısı

Bu Bilgiler Girildikten Sonra Program Sizden Girilen Bilgilerin Teyit Edilmesini İster.Eğer Girilen Şipariş Doğru İse Program Girilen Siparişe Göre Her Pizza Boyu İçin Ücretlendirmeyi Göstererek ve KDV'sini Ekleyerek Size Toplam Ücreti Gösterir.

Programın Tamamını Aşağıdaki Linkten İndirebilirsiniz.

Program Kodu:

  1. //---------------------------------------------------------------------------
  2.  
  3. #include <vcl.h>
  4. #include <stdio.h>
  5. #include <stdlib.h>
  6. #pragma hdrstop
  7. int adamgibidegergir(int);
  8. int adamgibiboygir(int);
  9. int adamgibicesitgir(int);
  10. //---------------------------------------------------------------------------
  11.  
  12. #pragma argsused
  13. int main(int argc, char* argv[])
  14. {
  15. int pizzasayisi; int boyu,cesit;
  16. int i;  int dizi[200];
  17. int siparissayisi=1;
  18. int dondur=1; int p;
  19. int kucukpizza,ortapizza,buyukpizza;
  20. int saydir;     int toplamcesit,gecerli;
  21. float aratoplam;
  22.  
  23. printf("HOSGELDINIZ!!!!!!!!\n");
  24. while(dondur==1)
  25. {
  26. p=0;  toplamcesit=0; kucukpizza=0; ortapizza=0; buyukpizza=0;
  27. printf("\nLutfen Siparis %d Icin Giris Yapiniz\n",siparissayisi);
  28. for(i=0;i<200;i++)
  29. dizi[i]=0;
  30. printf("      Kac Tane Pizza Siparis Etmek Istiyorsunuz:");
  31. scanf("%d",&pizzasayisi);
  32. pizzasayisi=adamgibidegergir(pizzasayisi);
  33. if(pizzasayisi>0)
  34. {
  35.    for(i=0;i<pizzasayisi;i++)
  36.    {
  37.    printf("Pizza %d Icin Buyukluk Ne Olsun\n(Kucuk Pizza icin 1,Orta Boy Pizza icin 2,Buyuk Boy Pizza icin 3)Giriniz:",i+1);
  38.    scanf("%d",&boyu);
  39.    boyu=adamgibiboygir(boyu);
  40.    dizi[p]=boyu; p++;
  41.    printf("Pizza %d Icine Kac Cesit Istiyorsunuz:",i+1);
  42.    scanf("%d",&cesit);
  43.    cesit=adamgibicesitgir(cesit);
  44.    dizi[p]=cesit; p++;
  45.    }
  46. }
  47.  
  48. printf("Siparisiniz:\n");
  49. for(saydir=0;saydir<p;saydir++)
  50. {
  51.  if(dizi[saydir]==1)
  52.  kucukpizza=kucukpizza+1;
  53.  if(dizi[saydir]==2)
  54.  ortapizza=ortapizza+1;
  55.  if(dizi[saydir]==3)
  56.  buyukpizza=buyukpizza+1;
  57.  saydir=saydir+1;
  58. }
  59. for(saydir=1;saydir<p;saydir++)
  60. {
  61.  toplamcesit=toplamcesit+dizi[saydir];
  62.  saydir=saydir+1;
  63. }
  64. if(kucukpizza>0)
  65. printf("%d Kucuk Pizza\n",kucukpizza);
  66. if(ortapizza>0)
  67. printf("%d Orta Pizza\n",ortapizza);
  68. if(buyukpizza>0)
  69. printf("%d Buyuk Pizza\n",buyukpizza);
  70. printf("%d Toplam Cesit\n",toplamcesit);
  71. siparissayisi++;
  72. printf("\n");
  73. printf("Siparis Dogrumu(Evet=1,Hayir=2)?:");
  74. scanf("%d",&gecerli);
  75. if(gecerli==1)
  76. {
  77. if(kucukpizza>0)
  78. printf("%d kucuk pizza:%d YTL\n",kucukpizza,kucukpizza*5);
  79. if(ortapizza>0)
  80. printf("%d orta pizza:%d YTL\n",ortapizza,ortapizza*7);
  81. if(buyukpizza>0)
  82. printf("%d buyuk pizza:%d YTL\n",buyukpizza,buyukpizza*9);
  83. printf("%d Cesit:%.2f YTL\n",toplamcesit,toplamcesit*0.75);
  84. aratoplam=(5*kucukpizza)+(7*ortapizza)+(9*buyukpizza)+(0.75*toplamcesit);
  85. printf("\n");
  86. printf("Aratoplam:%.2f\n",aratoplam);
  87. printf("KDV:%.2f\n",(aratoplam*18)/100);
  88. printf("\n\n");
  89. printf("TOPLAM:%.2f\n\n",aratoplam+(aratoplam*18)/100);
  90. }
  91. if(pizzasayisi==0)
  92. {
  93. dondur=2;
  94. }
  95. }
  96. printf("TESEKKURLER.....");
  97. system("PAUSE");
  98.         return 0;
  99. }
  100. //---------------------------------------------------------------------------
  101. int adamgibidegergir(int pizza)
  102. {
  103. int deger=pizza;
  104. while(deger<0)
  105. {
  106.  printf("Lutfen Pozitif Bir Sayi Giriniz yada '0' Girerek Islemi Sonlandiriniz:");
  107.  scanf("%d",&deger);
  108. }
  109. return deger;
  110. }
  111. //---------------------------------------------------------------------------
  112. int adamgibiboygir(int boy)
  113. {
  114.  
  115. int donecek=boy;
  116. while((donecek!=1)&&(donecek!=2)&&(donecek!=3))
  117. {
  118. printf("Hatali Secim!!!\nLutfen (Kucuk Pizza icin 1,Orta Boy Pizza icin 2,Buyuk Boy Pizza icin 3)Giriniz:");
  119. scanf("%d",&donecek);
  120. }
  121. return donecek;
  122. }
  123. //---------------------------------------------------------------------------
  124. int adamgibicesitgir(int cesit)
  125. {
  126. int donecek=cesit;
  127. while(donecek<1)
  128. {
  129. printf("Hatali Secim!!Pizza En Az 1 Cesit Icermelidir:");
  130. scanf("%d",&donecek);
  131. }
  132. return donecek;
  133. }
  134. //---------------------------------------------------------------------------
  135.  
  136.  

Yorumlar
Yeni Ekle Ara
+/-
Yorum yaz
Adınız:
E-posta:
 
Web Sayfas1:
Başlık:
UBB Kodu:
[b] [i] [u] [url] [quote] [code] [img] 
 
 
:angry::0:confused::cheer:B):evil::silly::dry::lol::kiss::D:pinch:
:(:shock::X:side::):P:unsure::woohoo::huh::whistle:;):s
:!::?::idea::arrow:
 
Lütfen resimdeki güvenlik kodunu giriniz.
Forzayuksel   |Author |2008-09-19 14:14:37
Hocam boyle programlar yayınlayarak bize yardıcı oldugunuz ıcın sıze
tesekkur ederım ama en azından su Pizza Programını Ramazandan sonra
yayınlayabılırdınız Guzel programlarınızın devamını bekleriz...

3.26 Copyright (C) 2008 Compojoom.com / Copyright (C) 2007 Alain Georgette / Copyright (C) 2006 Frantisek Hliva. All rights reserved."

Son Güncelleme ( Cuma, 03 Nisan 2009 00:10 )  

Üye Giriş Formu



Kimler Çevrimiçi

Yok