Daha fazlası için : http://http://programderslerim.blogspot.com
Hoşgeldiniz arkadaşlar bu dersimizde Fark tipteki elemanlara farklı Switch Case sayesinde farklı mesai hesapları yapılarak maaş dağıtmayı sağlayan bir program yapalım.Formumuzu oluşturuyoruz ve aşağıdaki kodları ekliyoruz :
#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; }
Programımız tamamlanmıştır.Ankete oy vermeyi unutmayın!
Bilmediğiniz şeyi sevemessiniz.Programlama dilinide bizimle seveceksiniz.Takipte kalın..
0 yorum:
Yorum Gönder