folder Tahribat.com Forumları
linefolder C - C++
linefolder C Kod Derlerken Hata



C Kod Derlerken Hata

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    palin
    palin's avatar
    Kayıt Tarihi: 09/Temmuz/2010
    Erkek

    merhabalar,

    c'ye yeni başladım,

    kendimce bir not ortalamasını alan bir program yazayım dedim, ama bana göre kodlar doğru olmasına rağmen derlenmiyor.

    birde

    http://www.cagataycebi.com/

    diye bir sitede C anlatımları var, ama oradaki kodların aynısını harf harf yazıyorum olmuyor,

    sadece kopyalayınca çalışıyor. derlemeye çalıştığım kodlar aşağıdadır.

    çözümlerinizi bekliyorum.

    #include<stdio.h>
    int main( void )
    {
        int birinci;
        int ikinci;
        int ucuncu;
        float ortalama;
        printf("Not hesaplama programina hosgeldiniz. \n lutfen birinci notunuzu giriniz:")
        scanf("%d",birinci);
        printf( "lütfen ikinci notu giriniz:" )
        scanf("%d",ikinci);
            printf( "lütfen üçüncü notu giriniz:" )
                scanf("%d",ucuncu);
        ortalama = birinci + ikinci + ucuncu / 3
                printf( "Not ortalamanız: %f",ortalama )
                }


  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    seretide
    seretide's avatar
    Kayıt Tarihi: 14/Haziran/2010
    Erkek

    scanf lerde & kullanman lazım değişkenlerden önce scanf("%d",&birinci) şeklinde,bazı yerlerde ; kullanmamışsın ve ortalamayı hesaplarken

    birinci + ikinci + ucuncu / 3; değil     ( birinci + ikinci + ucuncu) / 3;  şeklinde yapmassan sadece ucuncuyu 3 e böler

     

    #include<stdio.h>

    int main( void )
    {
        int birinci;
        int ikinci;
        int ucuncu;
        float ortalama;
       
        printf("Not hesaplama programina hosgeldiniz. \n lutfen birinci notunuzu giriniz:");
        scanf("%d",&birinci);
        printf( "lütfen ikinci notu giriniz:" );
        scanf("%d",&ikinci);
        printf( "lütfen üçüncü notu giriniz:" );
        scanf("%d",&ucuncu);
        ortalama = (birinci + ikinci + ucuncu) / 3;
        printf( "Not ortalamanız: %f",ortalama );
       
    }

     

    bu şekilde olur


    Saçma
  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    MaviGozluDev
    MaviGozluDev's avatar
    Kayıt Tarihi: 05/Eylül/2005
    Erkek

    senin kdun aynısı olacak şekilde ;

     

     

    #include

    int main(void)

    {

        int birinci;

        int ikinci;

        int ucuncu;

        float ortalama;

        printf("Not hesaplama programina hosgeldiniz. \n lutfen birinci notunuzu giriniz:");

        scanf("%d",&birinci);

        printf( "lütfen ikinci notu giriniz:" );

        scanf("%d",&ikinci);

        printf( "lütfen üçüncü notu giriniz:" );

        scanf("%d",&ucuncu);

        ortalama = (birinci + ikinci + ucuncu)/3;

                printf( "Not ortalamanız: %f",ortalama );

     

                getchar();

                getchar();

                return 0;

        }

    edüt büdüt :  seretide de yazmış açıklamış zaten ama olsun, bu arada hocam printf lerden sonra da ";" noktalı virgül koymayı unutma

     


    .
  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    palin
    palin's avatar
    Kayıt Tarihi: 09/Temmuz/2010
    Erkek

    o işi başardım, peki tekrar kod hesaplatmak istedim ben,

    #include
    int main( void )
    {
        int birinci;
        int ikinci;
        int ucuncu;
        int ortalama;
    char yeniden;
            printf("Not hesaplama programina hosgeldiniz. \n lutfen birinci notunuzu giriniz:");
        scanf("%d",&birinci);
        printf( "lutfen ikinci notunuzu giriniz:" );
        scanf("%d",&ikinci);
        printf( "lutfen ucuncu notunuzu giriniz:" );
        scanf("%d",&ucuncu);
        ortalama = (birinci + ikinci + ucuncu) / 3;
        printf( "Not ortalamaniz: %d",ortalama );
    printf( " \nTekrar bir not hesaplamak ister misiniz, e/h?" );
    scanf("%c",¥iden);
    if( yeniden = e);
    return 0;
    }
    böyle bir kod yazdım ama olmadı, nasıl olabilir bu?


  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    seretide
    seretide's avatar
    Kayıt Tarihi: 14/Haziran/2010
    Erkek

    karakterleri %c yle okutucaksın ve if içindede 'e' şeklinde olucak bide döngü içine alman lazım sondan başa.

     

    #include<stdio.h>
    int main( void )
    {
        int birinci;
        int ikinci;
        int ucuncu;
        int ortalama;
        char yeniden;
       
        do{
            printf("Not hesaplama programina hosgeldiniz. \n lutfen birinci notunuzu giriniz:");
            scanf("%d",&birinci);
            printf( "lutfen ikinci notunuzu giriniz:" );
            scanf("%d",&ikinci);
            printf( "lutfen ucuncu notunuzu giriniz:" );
            scanf("%d",&ucuncu);
            ortalama = (float)(birinci + ikinci + ucuncu) / 3;
            printf( "Not ortalamaniz: %d",ortalama );
            printf( " \nTekrar bir not hesaplamak ister misiniz, e/h?\n" );
            getchar();
            scanf("%c",&yeniden);
         }while(yeniden=='e');
        
         return 0;
    }

     

    ben do\while yaptım istersen while de yapılabilir


    Saçma
  6. KısayolKısayol reportŞikayet pmÖzel Mesaj
    YekteranBaymedir
    YekteranBaymedir's avatar
    Kayıt Tarihi: 10/Temmuz/2009
    Homo

    cout cin falan vardı onları kullansana niye scanf kullanarak kasıon?

  7. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Tayok
    Tayok's avatar
    Kayıt Tarihi: 04/Mart/2007
    Erkek

    Daft bunu yazdı:
    -----------------------------

    cout cin falan vardı onları kullansana niye scanf kullanarak kasıon?


    -----------------------------

    Onlar C++ sınıflarında olan fonksiyonlar. Arkadaş C ile yapmaya çalışıyor C++ değil.

     

    scanf yerine conio.h kütüphanesindeki getch() yada getche() fonksiyonlarını kullanmaya çalış. Orneğin

    #include <stdio.h>

    #include <conio.h>

     

    int main()

    {

         char s;

         s=getch();

         if(s=='e')

             printf("e ye bastınız!");

         return 0;

    }

Toplam Hit: 1439 Toplam Mesaj: 7