Friday, July 14, 2006

Calculation of Insurance using Logical Operators.



An Insurance company follows following rules to calculate premium.

(1) If a person's health is excellent and the person is between 25 and 35 years of age and lives in a city and is a male then the premium is Rs.4 per thousand and his policyamount cannot exceed Rs.2 Lakhs.

(2) If a person satisfies all the above conditions except that the sex is female then the premium is Rs.3 per thousand and her policy amount cannot exceed Rs. 1 lakh.

(3) If a person's health is poor and the person is between 25 and 35 years of age and lives in a village and is a male then the premium is Rs. 6 per thousand and his policy cannot exceed Rs. 10,000.

(4) In all the other cases the person is not insured.



#include<stdio.h>
main()
{
int age,premium, max_amount;

char health, location, sex;


printf("Enter Health - g for good / b for bad\nEnter Location - c for city / v for village");

printf("\nEnter sex - m for male / f for female");

printf("\nEnter the health, age, location and sex of the person:");

scanf ("%c %d %c %c", &health, &age, &location, &sex);



if ((health=='g') && ((age>=25)&&(age<=35)) && (location=='c') && (sex=='m'))

{
premium=4;
max_amount=2;
printf("This person is insured.\nThe payable premium is Rs. %d per thousand\n and the max policy amount is Rs. %d Lakhs", premium, max_amount);

}

else if ((health=='g') && ((age>=25)&&(age<=35)) && (location=='c') && (sex=='f'))

{
premium=3;
max_amount=1;
printf("This person is insured.\nThe payable premium is Rs. %d per thousand\nand the max policy amount is Rs. %d Lakhs", premium, max_amount);

}

else if ((health=='b') && ((age>=25)&&(age<=35)) && (location=='v') && (sex=='m'))

{
premium=6;
max_amount=10000;
printf("This person is insured.\nThe payable premium is Rs. %d per thousand \nand the max policy amount is Rs. %d ", premium, max_amount);

}

else
{
printf("This person is not insured.");
}

}









The file can be found at:
Download File

4 comments:

Anonymous said...

this prog was showing wrong ans please upload right ans for me

happy said...

this program is showing error......please don't uploaded the program which showing errors in next time..........

Anonymous said...

all the programs are giving some error

Anonymous said...

chhutiya hai kya