C Sample Code - 1
Download Source Code

Answer
// Online C compiler to run C program online
#include <stdio.h>
int main() {
int pizzaType=0;
char pizza_Size;
int pizzaNum=0;
float pizzaprice;
float Sum=0.00;
char Creditcard;
char loyality;
char onlie_order;
float disTotal=0.00;
printf("Input the pizza type : ");
scanf("%d",&pizzaType);
do{
if((pizzaType==1)||(pizzaType==2)){
}else{
printf("Invaid pizza type\n");
while((pizzaType!=1)&&(pizzaType!=2)){
printf("Re-Input the pizza type : ");
scanf("%d",&pizzaType);
}
}
printf("Input the pizza size : ");
scanf(" %c", &pizza_Size);
if((pizza_Size=='M')||(pizza_Size=='m')||(pizza_Size=='L')||(pizza_Size=='l')){
}else{
printf("Invaid pizza type\n");
while((pizza_Size!='M')&&(pizza_Size!='m')&&(pizza_Size!='L')&&(pizza_Size!='l')){
printf("Re-Input the pizza size : ");
scanf(" %c", &pizza_Size);
}
}
printf("Input the number of pizza : ");
scanf("%d",&pizzaNum);
if(pizzaType==1){
if(pizza_Size=='L'){
pizzaprice=1720.00;
}else if(pizza_Size=='l'){
pizzaprice=1720.00;
}
else if(pizza_Size=='M'){
pizzaprice=975.00;
}
else if(pizza_Size=='m'){
pizzaprice=975.00;
}
else{
pizzaprice=000.00;
}
}else{
if(pizza_Size=='L'){
pizzaprice=1820.00;
}else if(pizza_Size=='l'){
pizzaprice=1820.00;
}
else if(pizza_Size=='M'){
pizzaprice=1000.00;
}
else if(pizza_Size=='m'){
pizzaprice=1000.00;
}
else{
pizzaprice=000.00;
}
}
pizzaprice = pizzaprice*pizzaNum;
Sum=Sum+pizzaprice;
printf("\nInput the pizza type : ");
scanf("%d",&pizzaType);
}while(pizzaType!=-1);
printf("\nAre You Paying By Credit Card : ");
scanf(" %c", &Creditcard);
printf("Are You A loyality Customer : ");
scanf(" %c", &loyality);
printf("In this and Online Order : ");
scanf(" %c", &onlie_order);
if((Creditcard=='Y')||(Creditcard=='y')){
disTotal=Sum*0.2;
}else{
disTotal=0;
}
if((loyality=='Y')||(loyality=='y')){
disTotal=disTotal+(Sum*0.15);
}else{
disTotal=disTotal;
}
if((onlie_order=='Y')||(onlie_order=='y')){
disTotal=disTotal+(Sum*0.05);
}else{
disTotal=disTotal;
}
printf("\nTotal Bill Amount %.2f",Sum);
printf("\nDiscount %.2f",disTotal);
printf("\nNet Amount %.2f",Sum-disTotal);
return 0;
}

Comments
Post a Comment