Şimdi Ara

C++ döngü sorunu.

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
2
Cevap
0
Favori
347
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
Öne Çıkar
0 oy
Sayfa: 1
Giriş
Mesaj
  • Arkadaşlar merhaba Dev C++ da bir kod yazıyorumda. maaşların hesaplarını otomatik yapan. Switch kullanarak yapıyorm 4 tip işçi var her biri için bir case falan da.... döngü yü saglayamadım. En sona devam etmek istiyor musunuz ? [y\n] koydum.. 'n' dediğimde programdan çıkıyor eyvallah... 'y' dediğimdeyse en başta gelen hangi tip işçi için kısmı gelıyor.yine eyvallah. ama otomatik kendi bir değer atıyor ve kodumda ki yanlış değer girdiniz kısmıma geçiyor(1-2-3 veya 4 ten biri dışında bir değer yani). otomatik bir değer atıyor sanırımda..çözemedim onu. yardımlarınızı bekliyorum..

    do while kullandım..altta başı ve sonu var.

    #include<stdio.h>
    #include<stdlib.h>

    #define CONTINUE 1
    #define EXIT 0

    int main (void)
    {

    char worker, choice;
    int cont = CONTINUE;

    do {

    printf(" To compute employees' salary please enter the employee number given below :\n"
    "\n [1] ---- \n [2] ****\n [3] ++++\n [4] ____\n\n > ");

    scanf("%c", &worker);

    switch( worker )
    {
    case '1':

    .
    .
    .
    break;
    case '4':
    ...
    break;
    default:
    printf(" WARNING: You entered an unknown value!\n ");

    }
    printf("Do you want to continue? [y/n]:");

    scanf(" %c", &choice);

    cont=(choice=='y')?CONTINUE:EXIT;

    } while(cont);


    return 0;
    }



    < Bu mesaj bu kişi tarafından değiştirildi diehard71 -- 26 Ekim 2014; 10:24:27 >



    _____________________________




  • char worker, choice; 
    int cont = CONTINUE;

    do {

    cout << " To compute employees' salary please enter the employee number given below :\n"
    "\n [1] ---- \n [2] ****\n [3] ++++\n [4] ____\n\n > ";

    cin >> worker;

    switch (worker)
    {
    default:
    cout << worker;
    break;

    }
    cout << "Do you want to continue? [y/n]:";

    cin >> choice;

    cont = (choice == 'y') ? CONTINUE : EXIT;

    } while (cont);

    bu şekilde denedimde herhangi bir sorun yok.
    _____________________________
  • 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.