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; }
DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.
Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.
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;
}
DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.
Üye Ol Şimdi DeğilÜye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.
< Bu mesaj bu kişi tarafından değiştirildi diehard71 -- 26 Ekim 2014; 10:24:27 >