Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- const int ROWS=2,COLUMNS=6;
- void inputStock(int imCode[ROWS],char imName[ROWS][20],int uniPrice[ROWS],float disRate[ROWS],int disLevel[ROWS],int curStock[ROWS],int quantity[ROWS]);
- void inputPurches(int transId[ROWS],int imCode[ROWS],int amount[ROWS],int quantity[ROWS]);
- void inputSales(int transId[ROWS],int imCode[ROWS],int amount[ROWS],int quantity[ROWS]);
- void disStock(int imCode[ROWS],char imName[ROWS][20],int uniPrice[ROWS],float disRate[ROWS],int disLevel[ROWS],int curStock[ROWS],int quantity[ROWS]);
- void disSales(int transId[ROWS],int imCode[ROWS],int amount[ROWS],int quantity[ROWS],float disRate[ROWS],int disLevel[ROWS],int uniPrice[ROWS]);
- void disPurchas(int transId[ROWS],int imCode[ROWS],int amount[ROWS],int quantity[ROWS],float disRate[ROWS],int disLevel[ROWS],int uniPrice[ROWS]);
- int main()
- {
- int imCode[ROWS],uniPrice[ROWS],disLevel[ROWS],curStock[ROWS],transId[ROWS],amount[ROWS],choice,quantity[ROWS];
- char imName[ROWS][20];
- float disRate[ROWS];
- while(1)
- {
- printf("\n 1:enter the stock details\n");
- printf("\n 2:enter the purchase details\n");
- printf("\n 3:enter the sales details\n");
- printf("\n 4:display stock and calculation\n");
- printf("\n 5:display sales and calculation\n");
- printf("\n 6:display purchase and calculation\n");
- printf("\n 7:exit\n");
- printf("\n enter the choice\n");
- scanf("%d",&choice);
- switch(choice)
- {
- case 1:
- inputStock(imCode,imName,uniPrice,disRate,disLevel,curStock,quantity);
- break;
- case 2:
- inputPurches(transId,imCode,amount,quantity);
- break;
- case 3:
- inputSales(transId,imCode,amount,quantity);
- break;
- case 4:
- disStock(imCode,imName,uniPrice,disRate,disLevel,curStock,quantity);
- break;
- case 5:
- disSales(transId,imCode,amount,quantity,disRate,disLevel,uniPrice);
- break;
- case 6:
- disPurchas(transId,imCode,amount,quantity,disLevel,disRate,uniPrice);
- break;
- case 7:
- exit(0);
- }
- }
- return 0;
- }
- void inputStock(int imCode[ROWS],char imName[ROWS][20],int uniPrice[ROWS],float disRate[ROWS],int disLevel[ROWS],int curStock[ROWS],int quantity[ROWS])
- {
- int i,j,k;
- printf("\n\nstock details\n\n");
- for(i=0;i<ROWS;i++)
- {
- imCode[i]=0;
- uniPrice[i]=0;
- disLevel[i]=0;
- curStock[i]=0;
- imName[i][20]=0;
- disRate[i]=0;
- quantity[i]=0;
- }
- for( j=0;j<ROWS;j++)
- {
- printf("enter item code:");
- scanf("%d",&imCode[j]);
- printf("enter item name:");
- scanf("%s",&imName[j][20]);
- printf("enter unit price:");
- scanf("%d",&uniPrice[j]);
- printf("enter discount Rate:");
- scanf("%f",&disRate[j]);
- printf("enter discount level:");
- scanf("%d",&disLevel[j]);
- printf("enter current stock:");
- scanf("%d",&curStock[j]);
- printf("enter quantity:");
- scanf("%d",&quantity);
- printf("\n");
- }
- }
- void inputPurches(int transId[ROWS],int imCode[ROWS],int amount[ROWS],int quantity[ROWS])
- {
- int i,j;
- printf("\n\npurchasing details\n\n");
- for(i=0;i<ROWS;i++)
- {
- transId[i]=0;
- imCode[i]=0;
- amount[i]=0;
- quantity[i]=0;
- }
- for(j=0;j<ROWS;j++)
- {
- printf("enter transaction id:");
- scanf("%d",&transId[j]);
- printf("enter item code:");
- scanf("%d",&imCode[j]);
- printf("enter amount:");
- scanf("%d",&amount[j]);
- printf("enter quantity:");
- scanf("%d",&quantity);
- printf("\n");
- }
- }
- void inputSales(int transId[ROWS],int imCode[ROWS],int amount[ROWS],int quantity[ROWS])
- {
- int i,j,k;
- printf("\n\nsales details\n\n");
- for(i=0;i<ROWS;i++)
- {
- transId[i]=0;
- imCode[i]=0;
- amount[i]=0;
- quantity[i]=0;
- }
- for(j=0;j<ROWS;j++)
- {
- printf("enter transaction id:");
- scanf("%d",&transId[j]);
- printf("enter item code:");
- scanf("%d",&imCode[j]);
- printf("enter amount:");
- scanf("%d",&amount[j]);
- printf("enter quantity:");
- scanf("%d",&quantity);
- printf("\n");
- }
- }
- void disStock(int imCode[ROWS],char imName[ROWS][20],int uniPrice[ROWS],float disRate[ROWS],int disLevel[ROWS],int curStock[ROWS],int quantity[ROWS])
- {
- int k;
- printf("\n\ndisplay stock details\n\n");
- printf("\nitem code item name unit price discount rate discount level current stock quantity \n");
- for(k=0;k<ROWS;k++)
- {
- printf("%10d",imCode[k]);
- printf("%10s",imName[k]);
- printf("%10d\t",uniPrice[k]);
- printf("%15.2f",disRate[k]);
- printf("%15d",disLevel[k]);
- printf("%15d",curStock[k]);
- printf("%15d",quantity);
- printf("\n");
- }
- }
- void disSales(int transId[ROWS],int imCode[ROWS],int amount[ROWS],int quantity[ROWS],float disRate[ROWS],int disLevel[ROWS],int uniPrice[ROWS])
- {
- int k;
- printf("\ntransaction id item code amount quantity\n");
- for(k=0;k<ROWS;k++)
- {
- printf("%10d",transId[k]);
- printf("%10d",imCode[k]);
- printf("%15d",amount[k]);
- printf("%20d",quantity[k]);
- printf("\n");
- }
- int i,j;
- float dis,subTotal;
- for(i=0;i<ROWS;i++)
- {
- if(quantity>disLevel)
- {
- dis=disRate[i]*(quantity[i]-disLevel[i]);
- subTotal=(quantity[i]*uniPrice[i])+dis;
- }
- }
- printf("sub total :%.2f",subTotal);
- }
- void disPurchas(int transId[ROWS],int imCode[ROWS],int amount[ROWS],int quantity[ROWS],float disRate[ROWS],int disLevel[ROWS],int uniPrice[ROWS])
- {
- int k;
- printf("\ntransaction id item code amount\n");
- for(k=0;k<ROWS;k++)
- {
- printf("%10d",transId[k]);
- printf("%10d",imCode[k]);
- printf("%15d",amount[k]);
- printf("%20d",quantity[k]);
- printf("\n");
- }
- int i,j;
- float subTotal;
- float dis;
- for(i=0;i<ROWS;i++)
- {
- if(quantity>disLevel)
- {
- dis=disRate[i]*(quantity[i]-disLevel[i]);
- printf("%d %d %.2f\n",quantity[i],uniPrice[i],dis);
- subTotal=(quantity[i]*uniPrice[i])+dis;
- }
- }
- printf("sub total:%.2f",subTotal);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement