hi friends,
In the below code errors are displayed it should not calculateting PF and some others also let see below code if error please specify where.
Code:#include<stdio.h> #include<conio.h> void main() { int n,i,k; struct employee { char name[50],des[30],mon[10],level; int empid,accno; float hra,da,cca,ca,gpf,grossal,totdeduc,netsal,basic; }emp[10]; clrscr(); printf("ENTER THE NUMBER OF EMPLOYEE: "); scanf("%d",&n); for(i=1;i<=n;i++) { printf("\n ENTER NAME OF THE EMPLOYEE:"); scanf("%s",emp[i].name); printf("\n ENTER DESIGANTION OF THE EMPLOYEE:"); scanf("%s",emp[i].des); printf("\n ENTER MONTH:"); scanf("%s",emp[i].mon); printf("\n ENTER EMPLOYEE ID:"); scanf("%d",&emp[i].empid); printf("\n ENTER ACCNO:"); scanf("%d",&emp[i].accno); printf("\nENTER BASIC PAY: "); scanf("%f",&emp[i].basic); printf("ENTER CITY LEVEL: "); scanf("%s",&emp[i].level); } for(i=1;i<=n;i++) { emp[i].hra=emp[i].basic*0.30; if(emp[i].basic<=6500) emp[i].ca=100; else { if(emp[i].basic>6500&&emp[i].basic<=8000) emp[i].ca=400; else emp[i].ca=800; } emp[i].da=emp[i].basic/2; if(emp[i].level=='a'||emp[i].level=='A') emp[i].cca=400; else { if(emp[i].level=='b'||emp[i].level=='B') emp[i].cca=100; else emp[i].cca=50; } emp[i].gpf=emp[i].basic * 0.075; emp[i].grossal=emp[i].basic+emp[i].hra+emp[i].da+emp[i].cca; emp[i].totdeduc=emp[i].gpf; emp[i].netsal=emp[i].grossal-emp[i].totdeduc; } for(i=1;i<=n;i++) { do { clrscr(); printf("\n\t\t V R SIDDHARTHA ENGINEERNG COLLEGE"); printf("\n\t\t\t KANURU::VIJAYAWADA-7\n"); printf("\n\t\t\t\t PAY SLIP"); printf("\n\t\t\t************************"); printf("\n\t\t\t Salary Slip for %s ",emp[i].mon); printf("\n\t\t\t***********************"); printf("\n\n \tNAME: %s \t\t\tEMPID: %d ",emp[i].name,emp[i].empid); printf("\n\n \tDESIGNATION:%s \t\tACCNO:%d",emp[i].des,emp[i].accno); printf("\n---------------------------------------------\n"); printf("<----------EARNINGS----------> <-------DEDUCTIONS------------>\n"); printf("\n BASIC=%f \t\t\t\tP.F.=%.2f",emp[i].basic,emp[i].gpf); printf("\n\n D.A=%.2f \t\t\t\tINCOME TAX=",emp[i].da); printf("\n\n H.R.A=%.2f \t\t\t\tP.F. LOAN=",emp[i].hra); printf("\n\n C.C.A=%.2f \t\t\t\tL.I.C=",emp[i].cca); printf("\n\n-------------------------------------------------"); printf("\n\n GROSS SALARY=%.2f \t\tTOTAL DEDUCTIONS=%.2f " ,emp[i].grossal,emp[i].totdeduc); printf("\n\n---------------------------------------------------"); printf("\n\n\t\t\t NET SALARY=%.2f",emp[i].netsal); printf("\n\n---------------------------------------------------"); printf("\n\n\n\t\t\t\t\t\tEMPLOYEE SIGNATURE"); printf("\n\n\nPRESS 1 TO NEXT ......"); scanf("%d",&k); }while(k==2); } getch(); }
thanks in advance



LinkBack URL
About LinkBacks



