Tekil Mesaj gösterimi
Alt 10 Temmuz 2011, 14:05   #1
Çevrimdışı
aSi
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
C'de bankamatik programı (Atm)




Soru: Kullanıcıdan aldığı para miktarına göre kullanıcıya vereceği yüz, elli, yirmi, on, beş banknotları hesaplayıp ekrana yazdıran c programını yazınız. (Program sadece 5'in katlarında çalışacaktır. Yanlış para girişinde kullanıcıdan yeni giriş yapılması istenecektir.)

Çözüm:
Kod:   Kodu kopyalamak için üzerine çift tıklayın!
#include <stdio.h> #include <conio.h> int main() { bas: //Kullanıcı 5 in katını girmezse buraya geleceğiz { int para, verilen=0; int bes=0, on=0, yirmi=0, elli=0, yuz=0; //banknotların adeti printf("Cekmek istediginiz para miktari: "); scanf("%d", &para); if(para %5 == 0) { while(verilen != para) // Verilen ile çekilen para eşit olana kadar devam et { if(para>=100) { yuz=para/100; para=para-yuz*100; } else if(para>=50) { elli=para/50; para=para-elli*50; } else if(para>=20) { yirmi=para/20; para=para-yirmi*20; } else if(para>=10) { on=para/10; para=para-on*10; } else if(para>=5) { bes=para/5; para=para-bes*5; } } } else { int karar=0; // Kullanıcı hatasına karşı program kontrolü printf(" Banknotlar 5 veya 5'in katlari olmali\n"); printf(" Yeni tutar belirlemek icin 1'e, cikmak icin 0'a basiniz : "); scanf("%d",&karar); if(karar==1) goto bas; // programın başına gidiyoruz yeni tutar belirlenecek else return 0; //yeni tutar belirlenmeyecekse işlemi sonlandırıyoruuz } printf("\nVerilen banknot Adet\n"); printf(" Yuz:%14d \n Elli:%13d\n Yirmi:%12d\n On:%15d\n Bes:%14d\n",yuz,elli,yirmi,on,bes); } getch(); return 0; }



Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.




Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.

__________________
Doğruları biliyorsan, yalanları dinlemek eğlencelidir.
 
Alıntı ile Cevapla

IRCForumlari.NET Reklamlar
sohbet odaları sohbet bizimmekan