CodeGuru Home VC++ / MFC / C++ .NET / C# Visual Basic VB Forums Developer.com
Results 1 to 4 of 4

Thread: What's wrong?

  1. #1
    Join Date
    Feb 2009
    Posts
    3

    What's wrong?

    this is the question which I had an assignment from my professor.

    Sample Input/Output:
    1. Cars in stock for brand: Psagal3
    Quantity on hand: 10

    2. Cars in stock for brand: WiralS
    Quantity on hand: 13

    3. Cars in stock for brand: Merd2O
    Quantity on hand: 5

    4. Cars in stock for brand: Psagal5
    Quantity on hand: 23

    5. Cars in stock for brand: PAero 13
    Quantity on hand: 38

    6. Cars in stock for brand: PAero 18
    Quantity on hand: 4

    7. Cars in stock for brand: HondaC
    Quantity on hand: 20

    8. Cars in stock for brand: HondaA
    Quantity on hand: 25

    9. Cars in stock for brand: BMW98
    Quantity on hand: 17

    10. Cars in stock for brand: Merd3O
    Quantity on hand: 27

    *****************************
    Which brand was sold? Psaga15
    How many cars in sale? 6

    Which brand was sold? BMW98
    How many cars in sale? 7

    Which brand was sold? Merd3O
    How many cars in sale? 5

    Which branch was sold? –l

    ******************************************
    * DAILY REPORT *
    ******************************************
    Brand code : Psagal3
    Inventory at day start : 10
    Total sales : 0
    Inventory at day end : 10
    Sales as a percentage of inventory : 0.00%

    Brand code : Wiral5
    Inventory at day start : 13
    Total sales : 0
    Inventory at day end : 13
    Sales as a percentage of inventory : 0.00%

    Brand code : Merd2O
    Inventory at day start : 5
    Total sales : 0
    Inventory at day end : 5
    Sales as a percentage of inventory : 0.00%

    Brand code : Psagal5
    Inventory at day start : 23
    Total sales : 6
    Inventory at day end : 17
    Sales as a percentage of inventory : 26.09

    Brand code : PAerol3
    Inventory at day start : 38
    Total sales : 0
    Inventory at day end : 38
    Sales as a percentage of inventory : 0.00%

    Brand code : PAerol8
    Inventory at day start : 4
    Total sales : 0
    Inventory at day end : 4
    Sales as a percentage of inventory : 0.00%

    Brand code : HondaC
    Inventory at day start : 20
    Total sales : 0
    Inventory at day end : 20
    Sales as a percentage of inventory : 0.00%

    Brand code : HondaA
    Inventory at day start : 25
    Total sales : 0
    Inventory at day end : 25
    Sales as a percentage of inventory : 0.00%

    Brand code : BMW98
    Inventory at day start : 17
    Total sales : 7
    Inventory at day end : 10
    Sales as a percentage of inventory : 41.18%

    Brand code : Merd3O
    Inventory at day start : 27
    Total sales : 5
    Inventory at day end : 22
    Sales as a percentage of inventory : 15.52%



    So here's my source code:

    #include <iostream>
    using namespace std;

    struct Car_Sales
    {
    char bstock[15];
    int quantity;
    int bsold,x;
    } cs[10];

    void main()
    {
    for (int x=0; x<10; x++)
    {
    cout << "Cars in stock for brand: ";
    cin >> cs[x].bstock;
    cout << "Quantity on hand: ";
    cin >> cs[x].quantity;
    cout << endl;
    }

    char btemp[15];
    do
    {
    int found = 0;
    cout << "Which brand was sold? ";
    cin >> btemp;


    if (strcmp (btemp, "-1") == 0)
    break;

    for (int x=0; x<10; x++)
    if (strcmp (btemp, cs[x].bstock) == 0)
    {
    found = 1;
    cout << "How many cars in sale? ";
    cin >> cs[x].bsold;
    break;
    }

    if (found == 0)
    cout << "No brand was found in stock.\n";
    } while (strcmp (btemp, "-1") != 0);

    cout << "******************************************\n";
    cout << " * DAILY REPORT *\n";
    cout << "******************************************\n";

    float sperc;
    for (int x=0; x<10; x++)
    {
    sperc=(cs[x].bsold*100)/(cs[x].quantity*100);
    cout << "Brand Code: \t\t\t\t" << cs[x].bstock << endl;
    cout << "Inventory At Day Start: \t\t" << cs[x].quantity << endl;
    cout << "Total Sales: \t\t\t\t" << cs[x].bsold << endl;
    cout << "Inventory At Day End: \t\t\t" << cs[x].quantity-cs[x].bsold << endl;
    cout << "Sales As Percentage Of Inventory: \t" << sperc << "%" << endl;
    cout << endl;
    }
    system ("pause");
    }


    i have no idea how to solve this issue.

    can anyone provide me simpler source code?
    cause this code which i can very hardly understand

  2. #2
    Join Date
    Nov 2007
    Posts
    74

    Re: What's wrong?

    This is NOT a window problem

  3. #3
    Join Date
    Feb 2009
    Posts
    3

    Re: What's wrong?

    so i've posted in wrong section?

  4. #4
    GCDEF is offline Elite Member Power Poster
    Join Date
    Nov 2003
    Location
    Florida
    Posts
    12,637

    Re: What's wrong?

    Quote Originally Posted by clot View Post
    so i've posted in wrong section?
    Regular C++ would have been better, but what's your question?

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  





Click Here to Expand Forum to Full Width

Featured