Reklam gösterimini engelleyici yazılım kullandığınızı görüyoruz.
Sitemizin ayakta kalıp sizlere hizmet edebilmek için en büyük gelir kaynağı sayfamızda gösterilen reklamlardır.
Reklam gösterimde bizim sayfamıza ayrıcalık tanıyarak ayakta kalmamıza destek olmak ister misiniz ?

C Programlama Dili Basit Banka Sistemi

Konu

#1
Son Düzenleme: 25-04-2018, Saat: 12:43, Düzenleyen: M.A - Burkay.
Merhaba Arkadaşlar Ben MoeRu Army Coder Team'den Burkay CBU'de Okuyan Yazılım Öğrencileri İçin Ve Tekno Gençlik Grub'unun Değerli Üyeleri İçin Hazırlamış Olduğum Struct Kullanımının Olduğu Banka Sistemi. Saygılarımla Web Diyo - MoeRu Army - CSAilesi Lideri Burkay ARAÇ

NOT : Içinde Bug - Açık Olabilir Hızlıca Hazırlanmış Bir Kod'dur.


Kod:
###############################
#    MoeRu Army - Web Diyo    #
#    MoeRu Army Coder Team    #
#   Saygılarımla Burkay ARAÇ  #
#   Alımlarımız Başlamıştır.  #
###############################

#include <stdio.h>
#include <stdlib.h>
#include <stdbool.h>

void paracek();void paragonder();void parayatir();void yenikayit();void bankagiris();

struct kullanici
{
    int No;
    int Sifre;
    char Ad[50];
    char Soyad[50];
    int Bakiye;
} klnc[100];
bool giris=false;
int mevcutno,renk=0;
int main()
{
    int sec;
    if(!giris) {
        if(renk==0){
            system("COLOR 2");
            system("CLS");
            renk++;
        }
        printf("###################################\n"
               "#                                 #\n"
               "#         MoeRu Army Banka        #\n"
               "#                                 #\n"
               "# 1.Banka Kayit     2.Banka Giris #\n"
               "#                                 #\n"
               "#             3.Cikis             #\n"
               "#                                 #\n"
               "###################################\n\n"
               "Seciminiz : ");
        scanf("%d",&sec);
        switch(sec)
        {
            case 1:system("CLS");yenikayit();break;
            case 2:system("CLS");bankagiris();break;
            case 3:break;
            default:system("CLS");printf("Yanlis Secim Girdiniz Tekrar Deneyiniz.\n");main();break;
        }
        return 0;
    } else {
        printf("###################################\n"
               "#                                 #\n"
               "#         MoeRu Army Banka        #\n"
               "#                                 #\n"
               "# Sayin : %s %s                   #\n"
               "# Id : %d                         #\n"
               "# Bakiye : %d TL                  #\n"
               "#                                 #\n"
               "# 1.Para Cek         2.Para Yatir #\n"
               "#                                 #\n"
               "# 3.Para Aktar       4.Cikis      #\n"
               "#                                 #\n"
               "###################################\n\n"
               "Seciminiz : ",klnc[mevcutno].Ad,klnc[mevcutno].Soyad,klnc[mevcutno].No,klnc[mevcutno].Bakiye);
        scanf("%d",&sec);
        switch(sec)
        {
            case 1:system("CLS");paracek();break;
            case 2:system("CLS");parayatir();break;
            case 3:system("CLS");paragonder();break;
            case 4:giris=false;mevcutno=-1;main();break;
            default:system("CLS");printf("Yanlis Secim Girdiniz Tekrar Deneyiniz.\n");main();break;
        }
    }
}
void paragonder()
{
    int tutar,tid;
    printf("Mevcut Bakiyeniz : %d\n",klnc[mevcutno].Bakiye);
    printf("Gondereceginiz Kisinin ID'si : ");
    scanf("%d",&tid);
    if(!klnc[tid].No)
    {
        printf("Boyle Bir Kullanici Bulunamamaktadir. Tekrar Deneyiniz.\n");
        main();
        return;
    }
    printf("Gondereceginiz Tutar (5'in Katlari) : ");
    scanf("%d",&tutar);
    if(tutar%5 != 0) {
        printf("5'in Katlari Cekmeniz Gerekmektedir.Tekrar Deneyiniz.\n");
        main();
    } else if(tutar > klnc[mevcutno].Bakiye)
    {
        printf("Bakiyeniz Yetersizdir. Tekrar Deneyiniz.\n");
        main();
    } else {
        printf("Basari Ile %d TL Para Gonderdiniz\n",tutar);
        klnc[mevcutno].Bakiye -= tutar;
        klnc[tid].Bakiye += tutar;
        main();
    }
}
void paracek()
{
    int tutar;
    printf("Mevcut Bakiyeniz : %d\n",klnc[mevcutno].Bakiye);
    printf("Cekeceginiz Tutar (5'in Katlari) : ");
    scanf("%d",&tutar);
    if(tutar%5 != 0) {
        printf("5'in Katlari Cekmeniz Gerekmektedir.Tekrar Deneyiniz.\n");
        main();
    } else if(tutar > klnc[mevcutno].Bakiye)
    {
        printf("Bakiyeniz Yetersizdir. Tekrar Deneyiniz.\n");
        main();
    } else {
        printf("Basari Ile %d TL Para Cektiniz\n",tutar);
        klnc[mevcutno].Bakiye -= tutar;
        main();
    }
}
void parayatir()
{
    int tutar;
    printf("Mevcut Bakiyeniz : %d\n",klnc[mevcutno].Bakiye);
    printf("Yatiracaginiz Tutar (5'in Katlari Ve Max 200 TL) : ");
    scanf("%d",&tutar);
    if(tutar%5 != 0) {
        printf("5'in Katlari Yatirmaniz Gerekmektedir.Tekrar Deneyiniz.\n");
        main();
    } else if(tutar > 200)
    {
        printf("200 TL'den Fazla Yatiramazsiniz. Tekrar Deneyiniz.\n");
        main();
    } else {
        printf("Basari Ile %d TL Para Yatirdiniz.\n",tutar);
        klnc[mevcutno].Bakiye += tutar;
        main();
    }
}
void yenikayit()
{
    int i;
    for(i=1;i<100;i++) {
        if(!klnc[i].No) {
            printf("Size Verilen Id Numarasi = %d",i);
            klnc[i].No=i;
            break;
        }
    }
    printf("\nSifrenizi Giriniz (Sayilardan Olusmak Zorundadir.) : ");
    scanf("%d",&klnc[i].Sifre);
    printf("Adinizi Giriniz : ");
    scanf("%s",klnc[i].Ad);
    printf("Soy Adinizi Giriniz : ");
    scanf("%s",klnc[i].Soyad);
    system("CLS");
    printf("Bankamizda Kaydiniz Olusturulmustur. :) \n"
           "Id'niz : %d\n"
           "Sifre'niz : %d\n"
           "Adi'niz : %s\n"
           "Soy Adi'niz : %s\n",klnc[i].No,klnc[i].Sifre,klnc[i].Ad,klnc[i].Soyad);
    giris=true;
    mevcutno=i;
    main();
}
void bankagiris()
{
    int sifre;
    printf("Size Verilen Id No'nuzu Giriniz : ");
    scanf("%d",&mevcutno);
    if(!klnc[mevcutno].No) {
        printf("Boyle Bir ID Numarali Banka Kullanicimiz Yoktur. Tekrar Deneyiniz.\n");
        main();
    } else {
        printf("Sifrenizi Giriniz : ");
        scanf("%d",&sifre);
        if(sifre != klnc[mevcutno].Sifre)
        {
            printf("Yanlis Sifre Girdiniz. Tekrar Deneyiniz\n");
            bankagiris();
        } else {
            printf("Basari Ile Giris Yaptiniz Sayin : %s %s\n",klnc[mevcutno].Ad,klnc[mevcutno].Soyad);
            giris=true;
            main();
        }
    }
}





Cevapla
#2
Teşekkürler işe yarar


Cevapla
#3
Eywallah


REHAREIZ Since 2 0 1 4 - 2 0 1 8
Eski Bir Efsanenin yarim kalmis hikayesi
Ben Şeytan Değilim Ama Şeytanın Benden Ögreneceği Çok Şey Var !
Cevapla


Bir hesap oluşturun veya yorum yapmak için giriş yapın

Yorum yapmak için üye olmanız gerekiyor

ya da

Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
C Programlama Bir Dosyada Bulunan Harf'i Değiştirme M.A - Burkay 3 900 16-09-2019, Saat: 16:29
Son Yorum: feza
C Programlama Bir Dosyada Bir Harf'in Sayısını Bulma Örneği M.A - Burkay 2 607 02-08-2018, Saat: 11:37
Son Yorum: Emre Özdemir
C Programlama Bir Dosya'nın İçeriğini Başka Bir Dosyaya Aktarma M.A - Burkay 2 583 02-08-2018, Saat: 11:37
Son Yorum: Emre Özdemir
C Programlama Bir Dosya'da Bulunan Harfler Sayıları Ve Çoktan Aza Sıralanması M.A - Burkay 2 652 02-08-2018, Saat: 11:37
Son Yorum: Emre Özdemir
C Programlama Bir Dosya'nın İçeriğini Şifreleme Ve Çözümleme M.A - Burkay 2 624 02-08-2018, Saat: 11:37
Son Yorum: Emre Özdemir

Task