1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126
|
#include <stdio.h>
#include <conio.h>
main ()
{
char cat, name;
int ic, totalhrs, Extrahrs, op, gp, np;
char rep ='y';
while (rep == 'y')
{
printf("\nNAME: ");
scanf("%s",&name);
printf("\nNIC: ");
scanf("%d",&ic);
printf("\nCATEGORY: ");
scanf("%s",&cat);
printf("\nTOTAL HOURS: ");
scanf("%d",&totalhrs);
(totalhrs >= 44 && totalhrs <= 60);
if (cat ='A')
{
if (totalhrs < 43)
printf ("INVALID OUTPUT");
Extrahrs = totalhrs - 44;
op = (Extrahrs * 5)/2;
gp = (44 * 5);
np = (gp + op);
printf("\n\n SYARIKAT SMART STORE HYPERMARKET SDN. BHD.");
printf("\n============================================================\n");
printf("\nNAME: %c",name);
printf("\nNIC: %d",ic);
printf("\nCATEGORY: %c",cat);
printf("\nTOTAL HOURS: %d",totalhrs);
printf("\nGROSS PAY: %d",gp);
printf("\nOVERTIME PAY: %d",op);
printf("\nNET PAY: %d",np);
}
else if ( cat = 'B')
{
Extrahrs = totalhrs - 44;
op = (Extrahrs * 7)/2;
gp = (44 * 7);
np = (gp + op);
printf("\n\n SYARIKAT SMART STORE HYPERMARKET SDN. BHD.");
printf("\n============================================================\n");
printf("\nNAME: %c",name);
printf("\nNIC: %d",ic);
printf("\nCATEGORY: %c",cat);
printf("\nTOTAL HOURS: %d",totalhrs);
printf("\nGROSS PAY: %d",gp);
printf("\nOVERTIME PAY: %d",op);
printf("\nNET PAY: %d",np);
}
else if (cat = 'M')
{
Extrahrs = totalhrs - 44;
op = (Extrahrs * 10)/2;
gp = (44 * 10);
np = (gp + op);
printf("\n\n SYARIKAT SMART STORE HYPERMARKET SDN. BHD.");
printf("\n============================================================\n");
printf("\nNAME: %c",name);
printf("\nNIC: %d",ic);
printf("\nCATEGORY: %c",cat);
printf("\nTOTAL HOURS: %d",totalhrs);
printf("\nGROSS PAY: %d",gp);
printf("\nOVERTIME PAY: %d",op);
printf("\nNET PAY: %d",np);
}
else if ( cat = 'N')
{
Extrahrs = totalhrs - 44;
op = (Extrahrs * 15)/2;
gp = (44* 15);
np = gp;
printf("\n\n SYARIKAT SMART STORE HYPERMARKET SDN. BHD.");
printf("\n============================================================\n");
printf("\nNAME: %c",name);
printf("\nNIC: %d",ic);
printf("\nCATEGORY: %c",cat);
printf("\nTOTAL HOURS: %d",totalhrs);
printf("\nGROSS PAY: %d",gp);
printf("\nOVERTIME PAY: %d",op);
printf("\nNET PAY: %d",np);
}
else if (cat = 'C')
{
/*Ehrs = thrs - 44;
op = Ehrs*/
gp = (44 * 20);
np = gp;
printf("\n\n SYARIKAT SMART STORE HYPERMARKET SDN. BHD.");
printf("\n============================================================\n");
printf("\nNAME: %c",name);
printf("\nNIC: %d",ic);
printf("\nCATEGORY: %c",cat);
printf("\nTOTAL HOURS: %d",totalhrs);
printf("\nGROSS PAY: %d",gp);
printf("\nOVERTIME PAY: %d",op);
printf("\nNET PAY: %d",np);
}
else
{
printf ("INVALID NOT VALID!!");
}
printf("\n\nCONTINUE ? (Y/N): ");
scanf("%s",&rep);
}
}
|