Given the number of calls of a user the task is to calculate total bill based on given tariff.
- First 1 to 50 calls 3 ₹/call
- Next 51 to 150 calls 2.5 ₹/call
- Next 101 to 350 calls 2 ₹/call
- Next 351 to 750 calls 1.5 ₹/call
- More than 750 calls 1 ₹/call
C
#include <stdio.h>
int main()
{
int n=0;
double amt=0.0;
printf("Number Of Calls: ");
scanf("%d",&n);
if(n>0&&n<=50)
{
amt=n*3;
}
else if(n>50&&n<=150)
{
amt=((50-0)*3)+((n-50)*2.5);
}
else if(n>150&&n<=350)
{
amt=((50-0)*3)+((150-50)*2.5)+((n-150)*2);
}
else if(n>350&&n<=750)
{
amt=((50-0)*3)+((150-50)*2.5)+((350-150)*2)+((n-350)*1.5);
}
else if(n>750)
{
amt=((50-0)*3)+((150-50)*2.5)+((350-150)*2)+((750-350)*1.5)+((n-750)*1);
}
else
{
printf("Number of calls can't be non zero or negative");
}
printf("Payable Amount: Rs %lf",amt);
return 0;
}C