IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası

IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası (https://www.ircforumlari.net/)
-   C# (https://www.ircforumlari.net/c/)
-   -   C'de bankamatik programı (Atm) (https://www.ircforumlari.net/c/400045-cde-bankamatik-programi-atm.html)

aSi 10 Temmuz 2011 14:05

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:

#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;
}



[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]


[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]


Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 04:30.

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2025, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
Copyright ©2004 - 2025 IRCForumlari.Net Sparhawk