You are on page 1of 5

ASSIGNMENT: 1

INTRODUCTION TO COMPUTER PROGRAMING

Abstract
Program for Salary calculation, including code and flowchart

Windows User
awaan365@gmail.com
PROBLEM STATEMENT: RECALL THE CONCEPTS OF IF STATEMENTS YOU
LEARNED DURING YOUR LECTURES AND WRITE A PROGRAM WHICH TAKES BASIC SALARY
(BS) FROM THE USER .THE PROGRAM SHOULD PRINT THE SALARY SLIP OF AN EMPLOYEE
ACCORDING TO FOLLOWING GIVEN RULES.

If basic salary is less than 15000,

House Rent Allowance (HRA) = 3% of BS

Medical Allowance (MA) = 2% of BS

Daily Allowance (DA) =2% of BS

Travelling Allowance (TA) =1% of BS

Tax =0.5% of B.S

Utility bills (UB) = 4% of B.S

If BS is between 15000 and 30000 inclusive

House Rent Allowance (HRA) = 5% of BS

Medical Allowance (MA) = 3% of BS

Daily Allowance (DA) =3% of BS

Travelling Allowance (TA) =2% of BS

Tax =2% of B.S

Utility bills (UB) = 4% of B.S

If BS is greater than 30000, then

House Rent Allowance (HRA) = 4% of BS

Medical Allowance (MA) = 7% of BS

Daily Allowance (DA) =4% of BS

Travelling Allowance (TA) =3% of BS

Tax =3% of B.S

Utility bills (UB) = 10% of B.S


BS = HRA+MA+DA+TA-Tax-UB

SOLUTION (CODE):

#include<stdio.h>

#include<stdlib.h>

int main()

float BasicSalary;

float TotalSalary;

printf("Please enter the basic salary of the employee:\t");

scanf("%f",&BasicSalary);

TotalSalary = BasicSalary;

if (BasicSalary<15000 && BasicSalary >0){

TotalSalary = BasicSalary+(0.03*BasicSalary)+(0.02*BasicSalary)+(0.01*BasicSalary)-(0.005*BasicSalary)-
(0.04*BasicSalary);

printf("\nThe total salary is %f",TotalSalary);

else if (BasicSalary>=15000 && BasicSalary<=30000){

TotalSalary = BasicSalary +(0.05*BasicSalary)+(0.03*BasicSalary)+(0.03*BasicSalary)+(0.02*BasicSalary)-


(0.02*BasicSalary) -(0.04*BasicSalary);

printf("\nThe total salary is %f,TotalSalary");

else if (BasicSalary>30000){

TotalSalary = BasicSalary+(0.04*BasicSalary)+(0.07*BasicSalary)+(0.04*BasicSalary)+(0.03*BasicSalary)-
(0.03*BasicSalary)-(0.1*BasicSalary);

printf("\nThe total salary is %f",TotalSalary);


}

else{

printf("\nInvalid basic salary.");

return 0;

FLOWCHART:

START

DECLARE VARIABLES

READ
BASICSALARY

False

if(BasicSalary<15000

True
HRA=0.03*BasicSalary

MA=0.02*BasicSalary

DA=0.02*BasicSalary

TA=0.01*BasicSalary

Tax=0.005*BasicSalary

UB=0.04*BasicSalary
False if(BasicSalary>15000

&&BasicSalary<30000

HRA=0.05*BasicSalary

MA=0.03*BasicSalary

DA=0.03*BasicSalary
True
TA=0.02*BasicSalary

Tax=0.02*BasicSalary

UB=0.04*BasicSalary

If(BasicSalary>30000

HRA=0.04*BasicSalary

MA=0.O7*BasicSalary

DA=0.04*BasicSalary

TA=0.03*BasicSalary

Tax=0.03*BasicSalary

UB=0.01*BasicSalary

BasicSalary-HRA+MA=DA=TA-(Tax+UB)

Display The Total salary

END

You might also like