Şimdi Ara

c'de yardım

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
3 Misafir (1 Mobil) - 2 Masaüstü1 Mobil
5 sn
4
Cevap
0
Favori
485
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  •  
    #include<stdio.h>
    #include<conio.h>
    int main()
    {
    int sayac,toplam=0,tek=0,cift=0;
    for (sayac=0;sayac<=10;sayac++){
    toplam = toplam + sayac;
    if (sayac % 2 == 1) {
    tek=tek+sayac;
    printf("%d bir tek sayidir.\n",sayac);
    else if (sayac % 2 == 0)
    cift=cift+sayac;
    printf("%d bir cift sayidir.\n",sayac);
    }
    }
    printf("tek sayilarin toplami: %d\n",tek);
    printf("cift sayilarin toplami: %d\n",cift);
    printf("tum sayilarin toplami: %d\n",toplam);
    getchar();
    return 0;
    }


    programlamaya yeni basladim, c dilini öğrenmeye çalışıyorum. burada else if komutunda expected primary-expression before "else" ve expected `;' before "else" hatalarını alıyorum. nasıl düzeltebilirim?







  • quote:

    #include<stdio.h>
    #include<conio.h>
    int main()
    {
    int sayac,toplam=0,tek=0,cift=0;
    for (sayac=0;sayac<=10;sayac++){
    toplam = toplam + sayac;
    if (sayac % 2 == 1) {
    tek=tek+sayac;
    printf("%d bir tek sayidir.\n",sayac);}
    else if (sayac % 2 == 0)
    { cift=cift+sayac;
    printf("%d bir cift sayidir.\n",sayac);
    }
    }
    printf("tek sayilarin toplami: %d\n",tek);
    printf("cift sayilarin toplami: %d\n",cift);
    printf("tum sayilarin toplami: %d\n",toplam);
    getchar();
    return 0;
    }



    parantezleri eksik koymuşsun


    edit:



    < Bu mesaj bu kişi tarafından değiştirildi Direniş -- 20 Temmuz 2011; 15:00:41 >
  • ilk başlarda parantez açınca kapamayı unutuyorsan eğer aç kapa sonra için doldur ve else if durumuna gerek yok sadece 2 farklı durum varken tekrar karşılaştırmaya sokma döngüyü, default olarak koşul sağlamaması durumuna else ver daha iyi olur



    < Bu mesaj bu kişi tarafından değiştirildi Dracos -- 20 Temmuz 2011; 15:02:17 >
  • cevaplar için teşekkür ederim
  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.