C Program to calculate different discount for different Bill amount

Description

Get price and quantity of a product, calculate bill amount, claculate 10% discount for the billamount 5000 and above, 5% discount for the bill amount 1000 and above.
Input:
10 400
Output:
3800

Input:
10 500
Oupt:
4500

Solution

#include <stdio.h>


int main(void) 
{
	
	double quantity,price,amount,discount;

	printf("Enter quantity and price:");	
	scanf("%lf %lf",&quantity, &price);

	amount=quantity*price;

	if(amount>5000)

	{

		discount=amount*0.10;


	}
	
	else if(amount > 1000)
	{
		discount=amount*0.05;

	}
	else
	{
		discount=0;
	}
	amount = amount - discount;
	printf("%lf",amount);
	
	return 0;

}

Explanation

chained conditional check is used here to check whether amount is greater than 1000 or greater than 5000. any one of the expression to calculate discount will be executed.



Interesting Pattern Programs: for more Patterns

Input:
5
Output:
*
**
***
****
*****
****
***
**
*Solution
Input:
5
Output:
    *
   ***
  *****
 *******
*********
 *******
  *****
   ***
    *Solution
Input:
5
Output:
*        *
**      **
***    ***
****  ****
**********Solution
Input:
5
Output:
*       *
**     **
***   ***
**** ****
*********Solution
Input:
5
Output:
*       *
**     **
***   ***
**** ****
*********
**** ****
***   ***
**     **
*       *Solution
Input:
5
Output:
*********
 *******
  *****
   ***
    *
   ***
  *****
 *******
*********Solution