Exemple #1
0
void Sales::report(long long SKU, long long SKU2, int *totalSales)
{
    *totalSales = 0;
    if (SKU==SKU2)
    {
        int i = fbsearch(pro, pronum, SKU);
        *totalSales = pro[i].totsal;
    } else
    {
        int i = fbsearch(pro, pronum, SKU);
        int j = fbsearch(pro, pronum, SKU2);
        if (i<j)
        {
            for (int a = i; a<=j; ++a)
            {
                *totalSales += pro[a].totsal;
            }
        } else
        {
            for (int a = j; a<=i; ++a)
            {
                *totalSales += pro[a].totsal;
            }
        }
    }
}  // report())
Exemple #2
0
int main(void)
{
  int key;

  generate("data.bin");

  printf("CO hledame? ");
  scanf("%d", &key);

  printf("Nalezeno: %ld\n", fbsearch("data.bin", key));

  return 0;
}
Exemple #3
0
void Sales::sale(long long SKU, int numSold, const char **name, int *price)
{

    int i = fbsearch(pro, pronum, SKU);

    *name = pro[i].name;
    *price = pro[i].price;
    if(numSold<=pro[i].onHand )
    {
        pro[i].onHand-=numSold;
        pro[i].totsal+=(numSold*pro[i].price);
        if(pro[i].onHand<pro[i].minimum && pro[i].order==0)
        {
            pro[i].order++;
            m[mcount]=pro[i].SKU;
            mcount++;

        }
    }

} // sale())