HERAKLES Otomatik Avlı kalıcı sunucu. 19 Haziran'da açılıyor. Atius & Wizard güvencesiyle hemen kayıt ol, ön kayıt ödülleri aktif. HEMEN TIKLA!
Fark tipteki elemanlara farklı Switch Case sayesinde farklı mesai hesapları yapılarak maaş dağıtmayı sağlayan bir program yapalım.
Alıntıdır. Yapamayanlar özelden ulaşsın. Programlama dili C / C++
Kod:
#include<stdio.h>
#include<stdlib.h>
int main()
{
int kod,tutar,mudur_sayisi=0,vardiya_iscisi=0,komisyoncu=0,parcaci=0,haftalik_burut;
int vardiya_saati,parca_sayisi,giris=-1,A[4],toplam_maas,i;
for (i=0;i<4;i++)
A[i]=0;
while(giris==-1)
{
printf("lutfen calisanin kodunu giriniz!..n");
scanf("%d",&kod);
switch(kod)
{ // bu işçi sabit ücret Alacak
case 1:
printf("haftalik sabit ucret alicaksinizn");
tutar=500;
printf("tutar = 500$n");
mudur_sayisi++;
A[1]=tutar+A[1];
break ;
case 2:
/*saatlik calisma ucreti 10 dolardir.40 saatin uzerındekı calisma
saati ise 1.5 katıdır (15 doalr)*/
printf("vardiya saatini girinizn");
scanf("%d",&vardiya_saati);
if(vardiya_saati>40)
{
tutar=(vardiya_saati-40)*15+(vardiya_saati*10)-((vardiya_saati-40)*10);
vardiya_iscisi++;
}
else
{
tutar=vardiya_saati*10;
vardiya_iscisi++;
}
printf(" tutar = %dn",tutar);
A[2]=tutar+A[2];
break;
case 3:
/*haftalik satisin %5.7 sini komisyon olarak aliyor*/
printf("haftalik sabit ucretiniz 250$ dir.Haftalik satis tutarini girinizn");
scanf("%d",&haftalik_burut);
tutar=250+(haftalik_burut*57/1000);
printf("haftalik maasiniz = %d dirn",tutar);
komisyoncu++;
A[3]=tutar+A[3];
break;
case 4:
/*her parca 10 doalrdır*/
printf("Satilan parca sayisini girinizn");
scanf("%d",&parca_sayisi);
tutar=parca_sayisi*10;
parcaci++;
printf("Satilan parca tutari = %d dirn",tutar);
A[4]=tutar+A[4];
break;
default:
printf("yanlis bir deger girdinizn");
break;
}
printf("n calisan girmek icin -1 e sonuclari gormek icin -2 e basinizn");
scanf("%d",&giris);
}
toplam_maas=A[0]+A[1]+A[2]+A[3];
printf("calisan mudur sayisi =%dncalisan vardiyali isci sayisi =%dn",mudur_sayisi,vardiya_iscisi);
printf ("calisan komisyoncu sayi =%dncalisan parca iscilerin sayisi =%dn",komisyoncu,parcaci);
printf("dagitilan toplam maas = %d dirn",toplam_maas);
system("pause");
return 0;
Alıntıdır. Yapamayanlar özelden ulaşsın. Programlama dili C / C++
