The following represents a simple bakery program that keeps the update of sales made.Run it first then you will have a better understanding of whats going on in the code.
#include<stdio.h>//standard input
int main()//entry to main fuction
{
int bread=15; // initial bread available
int breadsold,remainingbread=15,breadprofit=0; // variables for bread
int egg=72; // initial egg available
int eggsold,remainingegg=72,eggprofit=0; // variables for egg
int butter=25;//initial butter available
int buttersold,remainingbutter=25,butterprofit=0;//variables for bread
int milk=50; // initial milk
int milksold,remainingmilk=50,milkprofit=0;//variables for milk
int item,x,profit1=0,profit2=0,profit3=0,profit4=0,megaprofit=0;//variables for profit and items selected
printf("\n\n*******************************************************************************\n");
printf("\t\t\t WELCOME TO BAKERY\n ");
printf("\t CURRENTLY WE HAVE THE FOLLOWING ITEMS IN QUANTITY\n");
printf("\t BREAD EGG BUTTER MILK\n");
printf("\t %d %d %dkg %dl\n\n\n",bread,egg,butter,milk);
printf("Current Market Rates for Respected Items are as Follow:\nBread=40Rs\nEgg=4Rs\nButter=50Rs/kg\nMilk=50Rs/ltr\n\n\n\n");
printf("What would you like to sell\n"); // Here user selects what to sell
printf("1 for Bread\n");
printf("2 for Egg\n");
printf("3 for Butter\n");
printf("4 for Milk\n");
printf("Your choice:");
scanf("%d",&item);
if(item>4 || item<=0)
{printf("Not a valid entry"); }
else{
for(x=0;x!=6;x) // Only loop so that user can sell more
{
if (item==1) // 'Bread if'
{
printf("\nhow much bread u want to sell\n");
scanf("%d",&breadsold);
if (breadsold>remainingbread || breadsold<0)
{printf("We dont have this much Bread to sell kindly keep it less or equal to quanitiy available\n");}
else
{remainingbread=bread-breadsold; //tracker of bread available for next entry in the loop
bread=remainingbread;
profit1= breadsold*40;//calculates profit of this sale
breadprofit=profit1 + breadprofit;//for total megaprofit
printf("\nThe quantity of Bread u have sold is %d\nThe profit for this sale is %dRs\nNow you have %d bread remaining to sell\n\n",breadsold,profit1,remainingbread);
megaprofit=breadprofit+eggprofit+butterprofit+milkprofit ;}
}// 'End Bread if'
if (item==2) //"Egg if"
{
printf("how much Egg u want to sell\n");
scanf("%d",&eggsold);
if(eggsold>remainingegg || eggsold<0)
{printf("We dont have this much Egg to sell kindly keep it less or equal to quantity available\n");}
else{
remainingegg=egg-eggsold;//traker for egg available
egg=remainingegg;
profit2=eggsold*4;//profit of this sale
eggprofit=profit2+eggprofit;//total eggprofit for megaprofit
printf("\nThe quantity of Egg u have sold is %d\nThe profit for this sale is %dRs\nNow you have %d Egg remaining to sell\n\n",eggsold,profit2,remainingegg);
megaprofit=breadprofit+eggprofit+butterprofit+milkprofit ;}
} // End " Egg if"
if (item==3)//"Butter if"
{
printf("how much Butter u want to sell\n");
scanf("%d",&buttersold);
if(buttersold>remainingbutter || buttersold<0 )
{printf("We dont have this much Butter to sell kindly keep it less or equal to quantity available\n");}
else {
remainingbutter=butter-buttersold;//tracker of butter available
butter=remainingbutter;
profit3=buttersold*50;//profit for this sale
butterprofit=profit3+butterprofit;//total profit ofbutter for megaprofit
printf("\nThe quantity of Butter u have sold is %dkg\nThe profit for this sale is %dRs\nNow you have %dkg Butter remaining to sell\n\n",buttersold,profit3,remainingbutter);
megaprofit=breadprofit+eggprofit+butterprofit+milkprofit ;}
} //End "butter if"
if (item==4) // " Milk if"
{
printf("how much Milk u want to sell\n");
scanf("%d",&milksold);
if(milksold>remainingmilk || milksold<0)
{printf("We dont have this much Milk to sell kindly keep it less or equal to quantity available\n");}
else {
remainingmilk=milk-milksold;//tracker of milk availabe
milk=remainingmilk;
profit4=milksold*50;//this sale profit
milkprofit=profit4+milkprofit;//for megaprofit
printf("\nThe quantity of Milk u have sold is %dltr\nThe profit for this sale is %dRs\nNow you have %dltr Milk remaining to sell\n\n",milksold,profit4,remainingmilk);
megaprofit=breadprofit+eggprofit+butterprofit+milkprofit ;}
} //End "Milk if"
if (item==5)
{printf("Profit earned uptill now is %dRs",megaprofit);}
printf("\n\n\nWhat would you like to sell\n"); // portion for sale after another or end
printf(" 1 for Bread\n");
printf(" 2 for Egg\n");
printf(" 3 for Butter\n");
printf(" 4 for Milk\n");
printf("OR\n");
printf(" 5 to view Profit earned uptill now\n");
printf(" 6 if you are willing to Exit sale\n");
printf("Your choice:");
scanf("%d",&item); // end portion
if( item<=0 || item>6)
{printf("\nNOTE : There is no such choice\nPlease select again\n");}
if(item==6) // if 6 is entered the loop ends
{ x=6;
megaprofit=breadprofit+eggprofit+butterprofit+milkprofit ; //calculates the profits of all sales made
printf("\n\n\nThe Profit you earned for today's sale is %dRs\n You have\n %d BREAD\n %d EGG\n %dkg Butter \n %dltr MIlk left to sale\n\n\n \t\t\tHAVE A GOOD DAY\n\n\n",megaprofit,remainingbread,remainingegg,remainingbutter,remainingmilk); }
//displays the total profit
}//end For loop
}
printf("\n\n*******************************************************************************\n");
return 0;} //end main funtion
Have a Read!
Hi Everyone.
The idea for this page is to provide new c users simple c tutorials to learn how to develop the logic and more importantly correct way to write syntax.
ENJOY !!!
Sunday, January 30, 2011
Saturday, January 29, 2011
C PROGRAM FOR SQUARE/RECTANGLE
#include<stdio.h>
int main()
{
int x,y,h,w;
printf("ENTER THE HEIGHT AND WIDTH OF SQUARE/RECTANGLE\n\n");
scanf("%d%d",&h,&w);
for(y=1;y<=h;y++)
{
for(x=1;x<=w;x++)
{
printf("^");
}
printf("\n");
}
return 0;
}
int main()
{
int x,y,h,w;
printf("ENTER THE HEIGHT AND WIDTH OF SQUARE/RECTANGLE\n\n");
scanf("%d%d",&h,&w);
for(y=1;y<=h;y++)
{
for(x=1;x<=w;x++)
{
printf("^");
}
printf("\n");
}
return 0;
}
C PROGRAM FOR DIAMOND
#include<stdio.h>
int main()
{
int counter,x,y,z;
int count,a,b,c,input;
printf("PLEASE ENTER the width");
scanf("%d",&input);
counter=0;
for(x=input;x>=1;x--)
{
for(y=1;y<=x;y++)
{
printf(" ");
}
counter=counter+1;
for(z=1;z<=counter;z++)
{printf("* ");}
printf("\n");}
count=input;
for(a=1;a<=input;a++)
{
printf(" ");
for(b=1;b<=a;b++)
{
printf(" ");
}
count=count-1;
for(c=1;c<=count;c++)
{
printf("* ");
}
printf("\n");
}
return 0;
}
int main()
{
int counter,x,y,z;
int count,a,b,c,input;
printf("PLEASE ENTER the width");
scanf("%d",&input);
counter=0;
for(x=input;x>=1;x--)
{
for(y=1;y<=x;y++)
{
printf(" ");
}
counter=counter+1;
for(z=1;z<=counter;z++)
{printf("* ");}
printf("\n");}
count=input;
for(a=1;a<=input;a++)
{
printf(" ");
for(b=1;b<=a;b++)
{
printf(" ");
}
count=count-1;
for(c=1;c<=count;c++)
{
printf("* ");
}
printf("\n");
}
return 0;
}
C PROGRAM FOR PYRAMID
#include<stdio.h>
int main()
{
int counter,x,y,z;
counter=0;
for(x=15;x>=1;x--)
{
for(y=1;y<=x;y++)
{
printf(" ");
}
counter=counter+1;
for(z=1;z<=counter;z++)
{printf("* ");}
printf(" \n");}
return 0;
}
int main()
{
int counter,x,y,z;
counter=0;
for(x=15;x>=1;x--)
{
for(y=1;y<=x;y++)
{
printf(" ");
}
counter=counter+1;
for(z=1;z<=counter;z++)
{printf("* ");}
printf(" \n");}
return 0;
}
C PROGRAM FOR HOLLOW TRIANGLE
#include<stdio.h>
int main()
{
int x,y,z;
printf("*\n");
for(x=1;x<10;x++){
printf("*");
for(y=1;y<=x;y++){
printf(" ");
}
printf("*\n");
}
for(z=1;z<=10;z++)
{printf("*");}
printf("**");
printf("\n");
return 0;
}
int main()
{
int x,y,z;
printf("*\n");
for(x=1;x<10;x++){
printf("*");
for(y=1;y<=x;y++){
printf(" ");
}
printf("*\n");
}
for(z=1;z<=10;z++)
{printf("*");}
printf("**");
printf("\n");
return 0;
}
C PROGRAM FOR TRIANGLE
#include<stdio.h>
int main()
{
int x,y,h;
printf("ENTER HEIGHT OF TRIANGLE:\n");
scanf("%d",&h);
for(x=1;x<=h;x++){
for(y=1;y<=x;y++){
printf("^");
}
printf("\n");
}
return 0;
}
int main()
{
int x,y,h;
printf("ENTER HEIGHT OF TRIANGLE:\n");
scanf("%d",&h);
for(x=1;x<=h;x++){
for(y=1;y<=x;y++){
printf("^");
}
printf("\n");
}
return 0;
}
C PROGRAM FOR FACTORIAL OF A NUMBER
#include<stdio.h>
int main () {
int i,num,factorial=1;
printf("ENTER THE NUMBER");
scanf("%d",&num);
if(num<0)
printf("Factorial not possible");
else
{
for (i=1;i<=num;i++)
{factorial=factorial*i;}
printf("\nFACTORIAL=%d\n",factorial);
}
return 0;
}
int main () {
int i,num,factorial=1;
printf("ENTER THE NUMBER");
scanf("%d",&num);
if(num<0)
printf("Factorial not possible");
else
{
for (i=1;i<=num;i++)
{factorial=factorial*i;}
printf("\nFACTORIAL=%d\n",factorial);
}
return 0;
}
Subscribe to:
Posts (Atom)