Need to get c code for this program!

Discussion in 'C' started by steveperry84, Jul 21, 2011.

  1. steveperry84

    steveperry84 New Member

    Joined:
    Jul 21, 2011
    Messages:
    1
    Likes Received:
    0
    Trophy Points:
    0
    A department store is having a closeout sale on all its merchandise. Write a program that will prompt the user to enter 5 regular price item's and the percentage of the discount that should be given to that item. Store all prices and discount percentages and calcuated sales price in one array. Display the original prices, the discount rates, and the corresponding sale prices. The output should be formatted similar to the following.

    Price Discount Sale price
    3.50 .25 xx.xx
    4.00 .50 xx.xx
    5.25 .25 xx.xx
    6.00 .30 xx.xx
    10.45 .33 xx.xx
     
  2. DRK

    DRK New Member

    Joined:
    Apr 13, 2012
    Messages:
    44
    Likes Received:
    3
    Trophy Points:
    0
    Nobody will do your homework for you, but here are some tips and sample code:

    1. Create a structure representing an item with required fields.
    Code:
    typedef struct
    {
      double price;
      double discount;
      double sale_price;
    } item_t;
    2. Define 5-element array of item-type above.
    Code:
    #define ITEMS_COUNT 5
    item_t stock[ITEMS_COUNT];
    3. Input data in a loop.
    Code:
    int i;
    for (i = 0; i < ITEMS_COUNT; i++)
    {
      // input [I]stock[[/I][I]i].price[/I] and [I]stock[[/I][I]i].discount[/I] using [I]scanf()[/I]
      stock[i].sale_price = stock[i].price - stock[i].price * stock[i].discount;
    }
    4. Display data in a loop.
    Code:
    printf("Price \t Discount \t Sale price \n");
    for (i = 0; i < ITEMS_COUNT; i++)
    {
      printf("%.2lf \t %.2lf \t %.2lf \n", stock[i].price, stock[i].discount, stock[i].sale_price);
    }
     

Share This Page

  1. This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
    By continuing to use this site, you are consenting to our use of cookies.
    Dismiss Notice