Thread: Currency Conversion Table- Pounds to Dollars

  1. #1
    Registered User
    Join Date
    Sep 2009
    Posts
    2

    Currency Conversion Table- Pounds to Dollars

    I have a programming assignment, and I am really struggling with it. I am supposed to produce a conversion table, that converts British pounds to US dollars. The program should first allow the user to enter an exchange rate. Then the program should print conversions for amounts beginning with one pound, in .25 increments, for amounts less than twenty pounds. Formatting should be the same as the sample output shown:

    Enter exchange rate (GBP/USD): 1.6471
    P 1.00 = $ 1.65 P 1.25 = $ 2.06 P 1.50 = $ 2.47 P 1.75 = $ 2.88
    P 2.00 = $ 3.29 P 2.25 = $ 3.71 P 2.50 = $ 4.12 P 2.75 = $ 4.53
    P 3.00 = $ 4.94 P 3.25 = $ 5.35 P 3.50 = $ 5.76 P 3.75 = $ 6.18
    P 4.00 = $ 6.59 P 4.25 = $ 7.00 P 4.50 = $ 7.41 P 4.75 = $ 7.82
    P 5.00 = $ 8.24 P 5.25 = $ 8.65 P 5.50 = $ 9.06 P 5.75 = $ 9.47
    P 6.00 = $ 9.88 P 6.25 = $10.29 P 6.50 = $10.71 P 6.75 = $11.12
    P 7.00 = $11.53 P 7.25 = $11.94 P 7.50 = $12.35 P 7.75 = $12.77
    P 8.00 = $13.18 P 8.25 = $13.59 P 8.50 = $14.00 P 8.75 = $14.41
    P 9.00 = $14.82 P 9.25 = $15.24 P 9.50 = $15.65 P 9.75 = $16.06
    P10.00 = $16.47 P10.25 = $16.88 P10.50 = $17.29 P10.75 = $17.71
    P11.00 = $18.12 P11.25 = $18.53 P11.50 = $18.94 P11.75 = $19.35
    P12.00 = $19.77 P12.25 = $20.18 P12.50 = $20.59 P12.75 = $21.00
    P13.00 = $21.41 P13.25 = $21.82 P13.50 = $22.24 P13.75 = $22.65
    P14.00 = $23.06 P14.25 = $23.47 P14.50 = $23.88 P14.75 = $24.29
    P15.00 = $24.71 P15.25 = $25.12 P15.50 = $25.53 P15.75 = $25.94
    P16.00 = $26.35 P16.25 = $26.77 P16.50 = $27.18 P16.75 = $27.59
    P17.00 = $28.00 P17.25 = $28.41 P17.50 = $28.82 P17.75 = $29.24
    P18.00 = $29.65 P18.25 = $30.06 P18.50 = $30.47 P18.75 = $30.88
    P19.00 = $31.29 P19.25 = $31.71 P19.50 = $32.12 P19.75 = $32.53 [/B]

    I must use a double and int. Also, I must have 2 nested loops involved.

    So far I have:

    #include <stdio.h>

    int main (void)

    char Dollars;
    char Pounds;

    printf ("Enter Exhange Rate (GPS/USD): %d/n");




    This is where I got lost, in relation to nested loops and such. Someone's help would be deeply appreciated.

  2. #2
    Registered User
    Join Date
    Sep 2009
    Location
    USA
    Posts
    63
    Quote Originally Posted by phillysbest29 View Post
    I have a programming assignment, and I am really struggling with it. I am supposed to produce a conversion table, that converts British pounds to US dollars. The program should first allow the user to enter an exchange rate. Then the program should print conversions for amounts beginning with one pound, in .25 increments, for amounts less than twenty pounds. Formatting should be the same as the sample output shown:

    Enter exchange rate (GBP/USD): 1.6471
    P 1.00 = $ 1.65 P 1.25 = $ 2.06 P 1.50 = $ 2.47 P 1.75 = $ 2.88
    P 2.00 = $ 3.29 P 2.25 = $ 3.71 P 2.50 = $ 4.12 P 2.75 = $ 4.53
    P 3.00 = $ 4.94 P 3.25 = $ 5.35 P 3.50 = $ 5.76 P 3.75 = $ 6.18
    P 4.00 = $ 6.59 P 4.25 = $ 7.00 P 4.50 = $ 7.41 P 4.75 = $ 7.82
    P 5.00 = $ 8.24 P 5.25 = $ 8.65 P 5.50 = $ 9.06 P 5.75 = $ 9.47
    P 6.00 = $ 9.88 P 6.25 = $10.29 P 6.50 = $10.71 P 6.75 = $11.12
    P 7.00 = $11.53 P 7.25 = $11.94 P 7.50 = $12.35 P 7.75 = $12.77
    P 8.00 = $13.18 P 8.25 = $13.59 P 8.50 = $14.00 P 8.75 = $14.41
    P 9.00 = $14.82 P 9.25 = $15.24 P 9.50 = $15.65 P 9.75 = $16.06
    P10.00 = $16.47 P10.25 = $16.88 P10.50 = $17.29 P10.75 = $17.71
    P11.00 = $18.12 P11.25 = $18.53 P11.50 = $18.94 P11.75 = $19.35
    P12.00 = $19.77 P12.25 = $20.18 P12.50 = $20.59 P12.75 = $21.00
    P13.00 = $21.41 P13.25 = $21.82 P13.50 = $22.24 P13.75 = $22.65
    P14.00 = $23.06 P14.25 = $23.47 P14.50 = $23.88 P14.75 = $24.29
    P15.00 = $24.71 P15.25 = $25.12 P15.50 = $25.53 P15.75 = $25.94
    P16.00 = $26.35 P16.25 = $26.77 P16.50 = $27.18 P16.75 = $27.59
    P17.00 = $28.00 P17.25 = $28.41 P17.50 = $28.82 P17.75 = $29.24
    P18.00 = $29.65 P18.25 = $30.06 P18.50 = $30.47 P18.75 = $30.88
    P19.00 = $31.29 P19.25 = $31.71 P19.50 = $32.12 P19.75 = $32.53 [/B]

    I must use a double and int. Also, I must have 2 nested loops involved.

    So far I have:




    This is where I got lost, in relation to nested loops and such. Someone's help would be deeply appreciated.
    try making a psuedo code of what you are try to achieve and whats ur procedure


    #include <stdio.h>

    int main (void)

    char Dollars;
    char Pounds;

    printf ("Enter Exhange Rate (GPS/USD): %d/n");
    this is a start...but you need to make a method that converts the currency ...so use mathemetical forumlae using the current conversion rate.

    printf ("Enter Exhange Rate (GPS/USD): %d/n");

    use scanf to read the input and store it a variable...
    and use that variable in your "Conversion"

  3. #3
    Registered User
    Join Date
    Sep 2009
    Posts
    2
    ok can you show me an example of a for loop with the converter in it?

  4. #4
    Registered User
    Join Date
    Sep 2006
    Posts
    8,868
    I was thinking of something like this snippet.

    Note:
    Pounds and rate should both be doubles. Don't use char's in C, unless they're either required, or extremely obvious that they're needed, for clarity.


    Code:
    int i;
     
    get your rate (maybe with scanf();)
    
    pounds = 1;
    while(pounds <= 25) {
       printf("\n");
       for(i = 0; i < 4; i++) {
          //adjust your before and after the decimal print field widths, here
          printf("P %2.2lf = $ %3.2lf ", pounds, pounds * rate);
          increment pounds here
       }  
    }
    Anywhere you can use a for loop, you can use a while loop, so it's just a matter of whichever suits your logic, the easiest.

    I haven't run or compiled the above, it's just a code snippet. You may need to correct, and certainly expand upon it. It will not compile as is.
    Last edited by Adak; 09-23-2009 at 08:41 PM.

Popular pages Recent additions subscribe to a feed

Similar Threads

  1. Number to Word (Billions)
    By myphilosofi in forum C Programming
    Replies: 34
    Last Post: 02-04-2009, 02:09 AM
  2. Screwy Linker Error - VC2005
    By Tonto in forum C++ Programming
    Replies: 5
    Last Post: 06-19-2007, 02:39 PM
  3. Newbie Again
    By christianne in forum C Programming
    Replies: 14
    Last Post: 04-06-2006, 12:39 AM
  4. I am BRAND new to this, so please go easy on me
    By christianne in forum C Programming
    Replies: 12
    Last Post: 03-30-2006, 07:58 AM
  5. Help with variables (newbee)
    By stugatza in forum C Programming
    Replies: 7
    Last Post: 08-18-2004, 10:40 AM