• C

Print out question

I am baffled. Why can I not get this 'The selected currency type is the Canadian DOllars of 1.317510 equivalant to 1.0
00000 US  Dollar" to print out? Thanks

/*Select a currency conversion type by code number 8/11/04*/
#include <stdio.h>                            
int main(void)
{
 
int EUR,GBP,JPY,CAD,RUR,US;  
float fCAD,fEUR,fGBP,fJPY,fRUR,fUS;
char option;
    EUR=1;
    GBP=2;
    JPY=3;
    CAD=4;
    RUR=5;
   
   
    fEUR=0.829643f;              
    fGBP=0.548242f;
    fJPY=110.631f;
    fCAD=1.31751f;
    fRUR=29.1800f;                                                                                  
    fUS=1.00f;  
 while(1){
    printf("Select a currency type\n\n");
    printf("1=European Euro 2=United Kingdom Pound 3=Japanese Yens 4=Canadian Dollars 5=Russian Rubles\n");
    printf("Select the 4=Canadian Dollars currency type\n\n");

 option=getch();
switch(option)
{
case '1':
printf("The selected currency type is the European Euro of %f equivalent to %f US  Dollar\n",fEUR,fUS);
break;
case '2':
printf("The selected currency type is the United Kingdom Pound of %f equivalent to %f US  Dollar\n",fGBP,fUS);
break;
case'3':
printf("The selected currency type is the Japanese Yens of %f equivalent to %f US  Dollar\n",fJPY,fUS);
break;
case'4':
printf("The selected currency type is the Canadian Dollars of %f equivalent to %f US  Dollar\n",fCAD,fUS);
break;
case '5':
printf("The selected currency type is the Russian Rubles of %f equivalent to %f US  Dollar\n",fRUR,fUS);
break;
case '0':
printf("exiting...\n");
return (0);
break;
default:
option=getch();
printf("You entered %c\n", option);
printf("The selected currency types 1,2,3,5 are invalid\n");
break;
printf("Number 4 Canadian Dollars has been selected\n\n");
}
}
getch();
return 0;                          
}
                   
               

 
 
 
RfuscoAsked:
Who is Participating?
 
Jaime OlivaresSoftware ArchitectCommented:
Apparently you must see this line. But, first of all, do you see currency menu? (Select a currency type, etc...)

0
 
RfuscoAuthor Commented:
These are the only three lines that print out. Thanks

Select a currency type

1=European Euro 2=United Kingdom Pound 3=Japanese Yens 4=Canadian Dollars 5=Russian Rubles

Select the 4=Canadian Dollars currency type
0
 
Jaime OlivaresSoftware ArchitectCommented:
I can figure if getch() is working correctly. Which compiler are you using?
Also you can try with:

scanf("%c", &option);

You have to type the digit and press enter (with getch() don't need to press enter)
A cursor will appear while you type your option.
0
Become an IT Security Management Expert

In today’s fast-paced, digitally transformed world of business, the need to protect network data and ensure cloud privacy has never been greater. With a B.S. in Network Operations and Security, you can get the credentials it takes to become an IT security management expert.

 
realraelCommented:

if you need to use getch(), you have to declare its header. - rael

---

#include <conio.h>
0
 
realraelCommented:

just curious, how did this get solved? - rael
0
 
RfuscoAuthor Commented:
Do not LOL but I did not realize that I had to enter in the 4 to select the numberfrom the program. I thought that it would select it by default and ignore the others. Thanks for asking :-)
0
 
Jaime OlivaresSoftware ArchitectCommented:
Now I  know why I have received a C (I don't ask usually)
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.