Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> C /C + + Programming >> Content
Temperatuur Converter in C + + Functies
Er zijn een paar verschillende schalen temperatuur in gebruik in de hele wereld . Wanneer twee verschillende bronnen worden met behulp van verschillende schalen , wordt het noodzakelijk om te begrijpen hoe om te zetten tussen de twee . Dit vereist een zekere ongecompliceerde rekenkunde , maar niet noodzakelijkerwijs de soort die het meest in het geheugen houdt . Het is gewoon een kwestie van het invoeren van deze formules in een computerprogramma , die kunnen zorgen van het werk voor de gebruiker . Temperatuur conversies

Beschouw drie verschillende temperatuurschalen : Fahrenheit , Celsius en Kelvin . De waarden van elke schaal zijn omgezet kunnen tussen elkaar door middel van vermenigvuldiging en deling :

Celsius = ( 5/9 ) * ( Fahrenheit - 32 ) op Twitter

Fahrenheit = ( 9/5 ) * ( Celsius + 32 ) op Twitter

Kelvin = Celsius + 273

door middel van deze drie vergelijkingen , kan elke temperatuur waarde worden berekend op basis van een ander .
C + + code en Gebruiker de gebruiker moet een waarde in te voeren , en het type van de temperatuur schaal gebruikt : Input

de programmeur moet de gebruiker ingang overwegen . Ook moet de gebruiker aangeven welke eenheden de waarde moet converteren naar :

char continue = "Y" ;

terwijl ( blijven == 'Y' ) {

int
temp ;

char in_unit
, out_unit ;

cout <<
"Geef de Temperatuur : " << endl ;

cin >> temp
; < br >

cout << "Geef het type apparaat ( C , F , K ) : " << endl ;

cin >> in_unit
;

cout
<< "Geef de eenheden om te zetten in ( C , F , K ) : " << endl ;

cin >> out_unit
;
< br > omzetten Verschillende Cases

Nadat de gebruiker een temperatuur en eenheden converteren naar binnenkomt , is een kwestie van wiskundige conversie . ;

Int
getFahrenheitfromCelsius

int
getCelsiusfromFahrenheit ( int temp ) op

{ return ( ( 5/9 ) * ( temp -32 ) ) } : elke conversie kan een functie worden ( int temp )

{ return ( ( 9/5 ) * ( temp + 32 ) ) ; }

berekenen Kelvin is gewoon een kwestie van het nemen van de Celsius waarde en het toevoegen van 273 < br . >
All Together

Na het krijgen van input van de gebruiker , en het definiëren van de conversie functies , kan de programmeur vervolgens omzetten van de waarden ( met behulp van een switch statement ) :

schakelaar
( in_unit ) :

{

geval
' C ' :

if ( out_unit == ' F ' )

{ cout <<
getFahrenheitfromCelsius ( temp ) ; }

anders

{ cout << temp + 273 ; }

break
;

geval
' F ' : < br

int ctemp > = getCelsiusfromFahrenheit ( temp ) ;

if ( out_unit == ' C ' ) op Twitter

{ cout << ctemp ; }

anders < br >

{ cout << ctemp + 273 ; }

break
;

geval
' K ' :

int ctemp = temp + 273 ; < br >

if ( out_unit == ' F ' )

{ cout << getFahrenheitfromCelsius ( ctemp ) ; }

anders

{ cout << ctemp ; }

break
;

}

Previous: Next:
  C /C + + Programming
·Hoe maak je een Basic Date Pic…
·Wat is het doel van een Data F…
·Hoe te gebruiken MFC Werkbalke…
·Hoe te Skeleton bestanden gebr…
·Hoe de Printf Command in gebru…
·Hoe de Visual Fix C + + Runtim…
·Hoe te ActiveX gebruiken in C …
·Hoe een evenement met WIA Wach…
·Hoe te compileren C + + code g…
  Related Articles
Hoe maak je een Combo Box Maak in Visual…
Hoe maak je een Check Box Maak in Visual…
Hoe maak je een tekstvak maken in Visual…
Hoe maak je een optie Box in Visual Basi…
Hoe maak je een schijf keuzelijst in Vis…
Hoe kan ik een keuzelijst maken in Visua…
Hoe kan ik een Picture Box Maak in Visua…
Hoe een bestand keuzelijst Maak in Visua…
Hoe kan ik een afbeelding Box Maak in Vi…
  Programmering Articles
·Human Computer Interface Design Guidelin…
·Verschil tussen Byte - Oriented I /O & K…
·Hoe de DataGridView Cell Wijzig BackColo…
·Hoe maak je een Block Element verdienen …
·Hoe te Kalenderbesturingselement invoege…
·Hoe kan ik PHP -naamruimten gebruiken 
·Hoe maak je een Habbo Retro Make 
·Hoe te TextBox gebruiken in Visual Basic…
·Hoe te Perl script converteren naar zelf…
Copyright © Computer Kennis https://www.nldit.com