using namespace std ;
int main
( ) {
kopen van 2
Verklaar variabelen in je programma . We moeten de variabelen voor Engels eenheden , metrische eenheden , een variabele om een conversie te kiezen , en een variabele om te controleren of de invoer juist is te verklaren . Initialiseren koord twee arrays om de eenheden te houden (een array voor Engels -eenheden , de andere voor metrische eenheden ) en een dubbele array om de omrekeningsfactoren slaan
Dit zijn de variabele initialisaties : .
Double eng ; //Engels eenheden
dubbele metric
; //metrische eenheden
bool checkchoice
= true; //naar keuze
int keuze
van de gebruiker controleren ; //slaat de gebruiker keuze
dubbele conv [ 4 ] = { 2.54 , 1.609 , 4.448 , 1.609 } ; //inch , mijl , pond , mijl per uur factoren
touwtje engUnits
[ 4 ] = { " duim " , " mijlen " , " pond " , " mijl per uur " } ;
touwtje metUnits
[ 4 ] = { " centimeter " , " kilometers " , " Newton " , " kilometer per uur " } ;
3
een menu voor de gebruiker . Het menu wordt de gebruiker gevraagd om een keuze te maken , en het programma zal een passende conversie op basis van de keuze van de gebruiker uit te voeren
p Dit is de code om het menu weer te geven : .
Cout << , " Kies een conversie van het menu : " << endl ;
cout <<
" . 1 Inches naar centimeters " << endl ;
cout << ; " . mijlen 2 tot kilometer " << endl ;
cout <<
" . £ 3 tot Newtons " << endl ;
cout << " 4 Mijl per uur naar kilometers per uur " << endl ;
cout <<
" Uw keuze : . " ;
cin >> keuze
;
cout << endl ;
Controleer 4 indien de gebruiker de keuze juist is . Als de keuze niet correct is, zal de waarde van checkchoice veranderen naar
p Dit is de code :
als ( keuze < 1 | | keuze > 4 ) //checks " vals . " als de keuze is juist
{ checkchoice = false; }
5
Schrijf een voorwaardelijke tak met de waarde van checkchoice aan de tak te beslissen . Als de gebruiker de keuze juist ( checkchoice is "true" ) is , voeren de conversie , indien dit niet ( checkchoice is " false" ) , eindigt het programma te wijten aan verkeerde ingang
Hier is de code : .
indien ( checkchoice )
{
cout <<
" Voer het aantal om te zetten : " ;
cin >> eng
;
cout << endl ; //deze lijnen "lezen" van de input van de gebruiker
metric = eng * conv [ keuze - 1 ] ; //Dit is de feitelijke conversie
cout << eng << " " << engUnits [ keuze - 1 ] << " om te zetten in " ;
cout << metric <<
" " < ; < metUnits [ keuze - 1 ] << endl ; //output deze lijnen de omzettingen
}
anders
{ cout << " Wrong }
End 6 het programma door het terugzenden van elke waarde , ingang , zal het programma " << endl beëindigen . . Gebruik de ' return ( ) " commando om deze
doen Hier is de code :
return
( 0 ) ;
}
7
Kopieer en plak de volledige code in de Visual C + + -editor . Hier is de volledige code :
# include
# include
using namespace std ;
int main ( ) < br >
{
dubbele eng
; //Engels eenheden
dubbele metric ; //metrische eenheden
bool checkchoice
= true; //naar keuze van de gebruiker controleren < br >
int keuze ; //slaat de gebruiker de keuze
dubbele conv [ 4 ] = { 2.54 , 1.609 , 4.448 , 1.609 } ; //inch , mijl , pond , mijl per uur factoren < br
touwtje engUnits > [ 4 ] = { "duim " , " mijlen " , " pond " , " mijl per uur " } ;
touwtje metUnits
[ 4 ] = { " centimeter " , " kilometers " , " Newton " , " kilometer per uur " } ;
cout <<
" Kies een conversie van het menu : " << endl ;
cout <<
" . 1 Inches naar centimeters " << endl ;
cout <<
" 2 mijlen naar kilometers . " << endl ;
cout <<
" 3 . pond om Newtons " << endl ;
cout << Nieuws" . 4 mijl per uur naar kilometers per uur " << endl ;
cout <<
" uw keuze : " ;
cin >> keuze
;
cout << endl
;
als ( keuze < 1 | | keuze > 4 ) //controleert of de keuze juist is
{ checkchoice = false; }
if ( checkchoice ) op
{
cout <<
" Enter de hoeveelheid om te zetten : " ;
cin >> eng
;
cout << endl
; //deze lijnen " lezen " van de input van de gebruiker
metrische = eng * conv [ keuze - 1 ] ; //Dit is de feitelijke conversie
cout << eng << " " << engUnits [ keuze - 1 ] << " converteren naar " ;
cout << metric <<
" " << metUnits [ keuze - 1 ] << endl ; //deze lijnen uitgang van de conversies
}
anders
{ cout << endl << " Verkeerde invoer , zal het programma te beëindigen " ; }
return
( 0 ) ; < br >
}