Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> C /C + + Προγραμματισμός

Μετατροπέας θερμοκρασίας σε C + + με χρήση των λειτουργιών

Υπάρχουν μερικές διαφορετικές κλίμακες θερμοκρασίας σε χρήση σε όλο τον κόσμο . Όταν δύο διαφορετικές πηγές , χρησιμοποιώντας διαφορετικές κλίμακες , καθίσταται αναγκαίο να καταλάβετε πώς να μετατρέψετε μεταξύ των δύο . Αυτό προϋποθέτει κάποια ευθεία προς τα εμπρός αριθμητική , αλλά όχι απαραίτητα το είδος που οι περισσότεροι διατηρούν στη μνήμη . Είναι ακριβώς ένα θέμα που εισέρχονται αυτούς τους τύπους σε ένα πρόγραμμα υπολογιστή, το οποίο μπορεί να αναλάβει τη φροντίδα του έργου για το χρήστη . Μετατροπές Θερμοκρασία
Η

Σκεφτείτε τρεις διαφορετικές κλίμακες θερμοκρασίας : Κελσίου, Κελσίου , και Kelvin . Οι τιμές της κάθε κλίμακας μετατροπή θέση μεταξύ τους μέσω του πολλαπλασιασμού και διαίρεσης :

Κελσίου = ( 5/9) * ( Fahrenheit - 32 )

Fahrenheit = (9 /5) * ( + 32 Κελσίου )

Kelvin = Κελσίου + 273

Μέσα από αυτές τις τρεις εξισώσεις , οποιαδήποτε τιμή της θερμοκρασίας μπορεί να υπολογιστεί από την άλλη .
εικόνων C + + κώδικα και χρήστη είσοδος
Η

ο προγραμματιστής πρέπει να εξετάσει την είσοδο του χρήστη : ο χρήστης πρέπει να εισάγει μια τιμή , και το είδος της κλίμακας θερμοκρασίας που χρησιμοποιούνται . Επίσης , ο χρήστης πρέπει να καθορίσει ποιες μονάδες έχει η τιμή θα πρέπει να μετατραπούν σε :

char συνεχίσει = «Y» ?

Ενώ ( συνεχίσει «Y» == ) { int

temp ?

χαρα in_unit , out_unit ?

cout <<"Enter the Θερμοκρασία : " <

cin >> temp ?

cout <<" Εισάγετε τον τύπο της μονάδας ( C , F , K) : " <

cin >> in_unit ?

cout <<"Enter τις μονάδες να μετατραπούν σε ( C , F , K) : " <

cin >> out_unit ?
εικόνων
μετατροπή διαφορετικές υποθέσεις
Η

Αφού ο χρήστης εισάγει μια θερμοκρασία και τις μονάδες να μετατρέψετε σε , είναι ένα θέμα μαθηματική μετατροπή . Κάθε μετατροπή μπορεί να είναι συνάρτηση : int

getCelsiusfromFahrenheit ( int temp )

{ επιστροφή ( ( 5/9) * (θερμοκρασία -32 ) ) ? }

Int getFahrenheitfromCelsius ( int temp )

{ επιστροφή ( ( 5.9 ) * (θερμοκρασία + 32 ) ) ? } .

Υπολογισμός Kelvin είναι απλά ένα θέμα, λαμβάνοντας την αξία Κελσίου και προσθέτοντας 273

Η All Together
Η

Μετά από να πάρει την είσοδο του χρήστη , και καθορίζει τις λειτουργίες μετατροπής , ο προγραμματιστής μπορεί να μετατρέψει τις τιμές ( χρησιμοποιώντας μια δήλωση switch ) :

διακόπτη ( in_unit ) :

{

περίπτωση «Γ» :

αν ( out_unit == 'F')

{ cout <

άλλο

{ cout <

σπάσει?

υπόθεση « F » :

int ctemp = getCelsiusfromFahrenheit ( temp ) ?

αν ( out_unit == «C»)

{ cout <

άλλο

{ cout <

σπάσει?

υπόθεση « K » :

int ctemp = temp + 273 ?

αν ( out_unit == 'F')

{ cout <

άλλο

{ cout <

σπάσει?

}
Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα