Arama butonu
Bu konudaki kullanıcılar: 1 misafir, 1 mobil kullanıcı
6
Cevap
508
Tıklama
0
Öne Çıkarma
C Programlama Dili İle ATM Örneği
M
2 yıl
Er
Konu Sahibi

Arkadaşlar aşağıda ATM örneği adı altında C programlama dili ile yazmış olduğum kodu paylaşıyorum. Case 2,3 ve 4 'de sorun yok.

Fakat Case 1'in program çıktısında :

Mevcut Bakiyem=1000TL yazıyor.
Çekmek istediğim tutar kısmına 1000TL yazıyorum.
Yeni Bakiyemi 0 TL olarak gösteriyor.

İlk Çıktımı Doğru veriyor. Fakat tekrardan param olmamasına rağmen,
tutar çekmek istediğim zaman - (eksi) bakiyeye iniyor.

Programın Çıktısını Resim Olarak Da paylaşıyorum. Yardımcı olur musunuz?




#include <stdio.h>
int main()
{
  int bakiye = 1000;
  int islem=1,tutar;


  printf("Bakiyeniz: %d", bakiye);
  printf("\n\n**** ISLEMLER ****\n");
  printf("1. Para Cekme\n");
  printf("2. Para Yatirma\n");
  printf("3. Para Bakiye Sorgulama\n");
  printf("4. Kart Iade\n");

  while(islem != 4) {

    printf("\n\nIsleminizi giriniz: ");
    scanf("%d", &islem);

    switch (islem) {

    case 1:

      printf("Bakiyeniz : %d\n", bakiye);
      printf("Cekmek istediginiz tutari giriniz : ");
      scanf("%d", &tutar);
      if (tutar > 1000) {

        printf("Yetersiz bakiye tekrar giriniz !!: ");
        scanf("%d", &tutar);
      }
        bakiye -= tutar;
        printf("Yeni Bakiyeniz : %d", bakiye);
      break;

    case 2:

      printf("Bakiyeniz : %d\n", bakiye);
      printf("Yatirmak istediginiz tutari giriniz : ");
      scanf("%d", &tutar);
      bakiye += tutar;
      printf("Yeni Bakiyeniz : %d", bakiye);
      break;

    case 3:

      printf("Bakiyeniz : %d\n", bakiye);
      break;
    }

  }
  printf("Iyi gunler...");
  return 0;

}



DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.

Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.

Üye Ol Şimdi Değil





< Bu mesaj bu kişi tarafından değiştirildi MasterYodaTR -- 11 Haziran 2023; 12:6:27 >