Şimdi Ara

Nerede HATA yapıyorum? (C dili)

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
1 Misafir - 1 Masaüstü
5 sn
2
Cevap
0
Favori
265
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Stdio ları tanımladıkdan sonra aşağıda ki gibi kendi kafam da basitçe şu switch case leri oturtmak için bir şeyler yazayım dedim ve bunu
    yazdım, tek sorun case 3 çalışmıyor. Neden olduğunu anlamadım ama aslında yazarkende şüheliydim. Konu hakkında tecrübeli arkadaşlardan
    rica ediyorum. Kopyalayıp yapıştırın sorunu göreceksiniz RunpagesNumber 'ı girdikden sonra devamı gelmiyor fakat diğer caseler sorunsuz.
    Kaç gündür bu sinir bozucu hata yüzünden ilerleyemiyorum yardım ederseniz memnun olurum konunun tam yeri burasımı bilmiyorum.





    int secenek;
    int Ip=1000;
    int tutar;
    int degistirme=800;
    char NewName[10];
    //En başta denediğim de yukarıda ki newname in yanındaki ni yazmayı unuttum ve hata verdi. O sistemden byte almayı sağlıyor. EE byte olmadan yazamazsın
    int RunpagesCost=250;
    int RunpagesNumber;
    int AbilityPagesNumber;


    printf("---OPERATIONS---\n1.)Buy a Champion\n2.)Change Your Name\n3.)Buy Run Pages\n4.)Calibrate Your Ability Pages\n5.)Check Out The System\n\n\n\n\n");

    printf("What do you want to do:");
    scanf("%d",&secenek);

    switch(secenek){


    case 1:
    printf("Your Arrears:%d Ip\n",Ip);
    printf("Champion Cost:");
    scanf("%d",&tutar);
    if(tutar > Ip){

    printf("Ooops!Insufficient fund.May you try later.");

    }
    else{

    Ip=Ip-tutar;
    printf("Operation Succesful!\nYour Arrears:%d.\nEnjoy with your new champion!",Ip);
    }
    break;

    case 2:

    printf("Your Arrears:%d Ip\n",Ip);
    printf("Name Change Cost: %d\n\n",degistirme);
    Ip=Ip-degistirme;
    printf("Type Here Your New Name:"); scanf("%c\n\n",NewName);
    printf("Operation Succesful!\nYour Arrears:%d",Ip);

    break;

    case 3:

    printf("Your Arrears:%d Ip\n",Ip);
    printf("Type Here Number of Runpages:"); scanf("%d",RunpagesNumber);


    if(((RunpagesNumber)*(RunpagesCost))>Ip){

    printf("Ooops!Insufficient fund.May you try later.");

    }

    else{


    printf("Operation Succesful!\nYour Arrears:%d",Ip);
    }
    break;

    case 4:

    printf("Type Here Number of Ability Pages:"); scanf("%d",&AbilityPagesNumber);
    printf("You are be directed to %d. Ability Page.You can Calibrate it how you want!",AbilityPagesNumber);

    case 5:
    printf("You're Out of The System");







  • char NewName[10]
    ->
    char NewName[10];

    ve
    scanf("%d",RunpagesNumber);
    ->
    scanf("%d", &RunpagesNumber);

    ayrıca case 4'te break dememişsin. eğer 5'in en son hep çalışmasını istiyorsan bu şekilde yapabilirsin:https://repl.it/J8N9
    veya direkt switch den sonraya koy

    hala hata varsa kodu tam atarsan iyi olur. bu siteye formatlı şekilde koy:https://repl.it/languages/c



    < Bu mesaj bu kişi tarafından değiştirildi VatandA.Ş. -- 19 Temmuz 2017; 7:26:18 >
    < Bu ileti mini sürüm kullanılarak atıldı >




  • Yapay Zeka’dan İlgili Konular
    c'de yardım
    13 yıl önce açıldı
    Daha Fazla Göster
    
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.