• 18-11-2008, 01:32:40
    #1
    Üyeliği durduruldu
    Vize notunu girince birkaç yorum yapıp ardından finalden kaç alman gerektiğini hesaplayan program.. İlk notu girince exe kapanıyor ? neden anlamış değilim


    #include <stdio.h>
    
        int vize,final;
        main(void)
        {
            printf("Matemetik 1. Vize Notunu Gir... 100 uzerinden gir tabi...\n");
            scanf("%d",&vize);
            if(50>vize) printf("Kafan Hic Rahad Deil \n");
            else printf("Kafan Coook Rahad yaa senin\n");
            final=((700-vize*4)/6+1);
            printf("Finalden ALman Gereken...=%f\n",final);
            if(final>100) printf("Tabi bu da imkansiz oldugu icin, yazokuluna erken kayit avantajlarindan yararlanabilirsin\n");
            else printf("Neden Olmasin, Alirsin ya kafana takma");
    
    
        
        }
  • 18-11-2008, 01:40:52
    #2
    #include <stdio.h>


    main(void)
    {
    int vize,final;
    printf("Matemetik 1. Vize Notunu Gir... 100 uzerinden gir tabi...\n");
    scanf("%d",&vize);
    if(50>vize) printf("Kafan Hic Rahad Deil \n");
    else printf("Kafan Coook Rahad yaa senin\n");
    final=((700-vize*4)/6+1);
    printf("Finalden ALman Gereken...=%f\n",final);
    if(final>100) printf("Tabi bu da imkansiz oldugu icin, yazokuluna erken kayit avantajlarindan yararlanabilirsin\n");
    else printf("Neden Olmasin, Alirsin ya kafana takma");

    return 0;

    }

    şimdi ilk önce int vize,final;
    main fonksiyonun içinde olcak
    sonra fonksiyonun return 0; ile sonlandırman lazım
    ben compile ettim çalıştı. ama bir uyarı var sadece onuda sen bul
    kolay gele
  • 18-11-2008, 01:44:20
    #3
    bu adama dikkat edin piskopat coder mstfsngl
  • 18-11-2008, 01:49:26
    #4
    Üyeliği durduruldu
    teşekkurler.. Bu arada hangi derleyici ile çalışıyorsunuz.. Hangisini önerirsiniz
  • 18-11-2008, 02:06:49
    #5
    Benim kullandığım derleyici gcc C++ için g++ kullanırım. Çalıştığım işletim sistemi GNU/Linux ama gcc windows içinde mevcut. Devcpp i indir. Hem senin için iyi bir IDE olur. Hem de içinde gcc ve g++ barındırır. Çok daha rahat edersin. Debugger da mevcut. Kolay Gele
  • 18-11-2008, 11:53:38
    #6
    Uyarı muhtemelen integer (int) tanımladığın finale değişkenini aşağıda %f ile float türünden ekrana bastırmak istemen olacaktır.

    printf("Finalden ALman Gereken...=%f\n",final);

    yerine

    printf("Finalden ALman Gereken...=%d\n",final);

    yapman gerekir. Veya final in ondalıklı çıkacağını düşünürsek yukardaki tanımlamayı

    int vize;
    float final;

    şeklinde değiştirmelisin.
  • 19-11-2008, 19:37:50
    #7
    prinF boşver
    cout kullan
    cout << "merhaba dunya"
    boylece % ler ile ugrasmazsın..

    cin >> degiskenadı;
    ile de scanF gorevi yaparsın..
  • 20-11-2008, 14:20:50
    #8
    @Mahoni konu C olduğu için printf kullanılmış Kolay kolay boşverilmiyor
  • 24-11-2008, 00:53:01
    #9
    mimar adlı üyeden alıntı: mesajı görüntüle
    Vize notunu girince birkaç yorum yapıp ardından finalden kaç alman gerektiğini hesaplayan program.. İlk notu girince exe kapanıyor ? neden anlamış değilim
    #include <stdio.h>
        int vize,final;
        main(void)
        {
            printf("Matemetik 1. Vize Notunu Gir... 100 uzerinden gir tabi...\n");
            scanf("%d",&vize);
            if(50>vize) printf("Kafan Hic Rahad Deil \n");
            else printf("Kafan Coook Rahad yaa senin\n");
            final=((700-vize*4)/6+1);
            printf("Finalden ALman Gereken...=%f\n",final);
            if(final>100) printf("Tabi bu da imkansiz oldugu icin, yazokuluna erken kayit avantajlarindan yararlanabilirsin\n");
            else printf("Neden Olmasin, Alirsin ya kafana takma");
        }
    Bu ufak hataları derleyiciler telafi ediyor ama yinede doğru şeklini öğrenmek gerek.
    Derleyiciye göre normal kodlara biraz ek yapmak gerekiyor.
    Mesela Dev-cpp idesini kullanarak kod yazıyorsanız gcc kullanıyor ve herhangi bir durdurma işlemi yok.
    Yani sizin hesabınızı yapıyor yazıları yazıyor ama siz göremeden bu ekran kapanıyor.
    stdlib.h içindeki system fonksiyonu size bu konuda yardımcı olabilir.
    Örnek kullanımı aşağıda var
    #include <stdio.h>
    #include <stdlib.h> 
    int main(){
        int vize,final;
        printf("Matemetik 1. Vize Notunu Gir... 100 uzerinden gir tabi...\n");
        scanf("%d",&vize);
        if(50>vize) printf("Kafan Hic Rahad Deil \n");
        else printf("Kafan Coook Rahad yaa senin\n");
        final=((700-vize*4)/6+1);
        printf("Finalden ALman Gereken... %d\n",final);
        if(final>100) printf("Tabi bu da imkansiz oldugu icin, yazokuluna erken kayit avantajlarindan yararlanabilirsin\n");
        else printf("Neden Olmasin, Alirsin ya kafana takma\n");
        system("pause");
        return 0;
    }