Şimdi Ara

C döngü sorunu

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
1
Cevap
0
Favori
326
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • slm c ile asagıdaki kodu yazdım ancak çıktısında sorun alıyom.

    #include <stdio.h>

    void main(){

    char cinsiyet;
    int erkekler_toplam, erkek_sayisi,
    kadinlar_toplam, kadin_sayisi, maas = -1;

    erkekler_toplam = kadinlar_toplam = erkek_sayisi = kadin_sayisi = 0;

    while (maas) {

    do{
    printf("cinsiyet maas gir");
    scanf("%c %d", &cinsiyet, &maas);
    } while (cinsiyet != 'K' && cinsiyet != 'E');

    if (maas) {
    switch (cinsiyet) {
    case 'K' : kadin_sayisi ++;
    kadinlar_toplam += maas;
    break;
    case 'E' : erkek_sayisi ++;
    erkekler_toplam += maas;
    break;
    }
    }

    }

    if (kadin_sayisi)
    printf("Kadinlarin ortalamasi = %lf\n", (double) kadinlar_toplam / kadin_sayisi);
    else
    printf("Kadinlarin ortalamasi = %dn", 0);
    if (erkek_sayisi)
    printf("Erkeklerin ortalamasi = %lf\n", (double) erkekler_toplam / erkek_sayisi);
    else
    printf("Erkeklerin ortalamasi = %d\n", 0);
    }


    programın cıktısı su sekilde oluyo ilk iki çalışmada duzgun fakat sonra yan yana print veriyo sorun nedir?iyi çalışmalar.

    cinsiyet maas gir
    cinsiyet maas gir
    cinsiyer maas gir cinsiyet maas gir







  • Yapay Zeka’dan İlgili Konular
    Daha Fazla Göster
    
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.