C++ :: Aufgabe #222

6 Lösungen Lösungen öffentlich

Celsius und Fahrenheit Rechner

Anfänger - C++ von Gelöschte Person - 31.03.2019 um 15:41 Uhr
Schreibe ein Programm das Celsius in Fahrenheit umrechnet und umgekehrt.











Lösungen:

vote_ok
von Rayman (220 Punkte) - 25.04.2019 um 10:46 Uhr
Quellcode ausblenden C-Code
void CalculateTemp::CalcTemp()
{
	cout << "Welche Berechnung soll durchgeuehrt werden ? Fuer Celsius in Fahrenheit 'C', und anders herum 'F'" << endl;
	char key;
	cin >> key;

	if (key == 'C')
	{
		cout << "Wie viel Grad Celsius soll umgerechnet werden?" << endl;
		float cel;
		cin >> cel;
		float celInFahr = (cel * 9 / 5) + 32;
		cout << cel << " Grad Celsiu sind " << celInFahr << " Grad Fahrenheit" << endl;
	}
	else if (key == 'F')
	{
		cout << "Wie viel Grad Fahrenheit soll umgerechnet werden?" << endl;
		float fahr;
		cin >> fahr;
		float fahrInCel = (fahr - 32) * 5 / 9;
		cout << fahr << " Grad Fahrenheit sind " << fahrInCel << " Grad Celsius" << endl;
	}
	else
	{
		cout << "Falsche Eingabe!";
	}
}
vote_ok
von Domenic (50 Punkte) - 28.04.2019 um 10:14 Uhr
Quellcode ausblenden C-Code
#include <iostream>
using namespace std;

int main()
{ 
    char v; double wa = 0, we = 0;
    cout << "Please write C to convert in Celsius or F for Fahrenheit \n" ;
    cin >> v;
    cout << "Please write your temperature\n";
    cin >> wa;
    switch (v)
    {
    case 'C': we = (wa-32)*5/9; //Fahrenheit -> Celsius
              cout << we << "°C\n";
        break;
    case 'F': we= wa * 9/5 +32; //Celsius -> Fahrenheit
             cout << we << "°F\n";
        break;
    default:
        break;
    }
    cout << "Press enter to exit";
    getchar();
    getchar();
    
}

Konsolenausgabe:


Please write C to convert in Celsius or F for Fahrenheit
F
Please write your temperature
23
73.4°F
Press enter to exit
vote_ok
von ALEXANDR (40 Punkte) - 29.05.2019 um 19:13 Uhr
Quellcode ausblenden C-Code
#include <iostream>
using namespace std;
int main(){
int x;
int y;
cout <<  "Geben Sie in Celsius ein:";
cin >> x  >> endl;
x = (x*9/5)+32;
cout << "es beträgt in Fahrenheit:" <<  x << endl;
cout << "Geben Sie in Fahrenheit ein:";
cin >> y;
y = (y-32)*5/9;
cout << "es beträgt in Celsius:" << y << endl;
return 0;
}
vote_ok
von NukE (240 Punkte) - 10.06.2019 um 14:08 Uhr
Quellcode ausblenden C-Code
#include <iostream>
using namespace std;

int main()
{
    int celsius=0,fahrenheit=0;

    cout << "Bitte geben Sie die Temperatur in Celsius ein: ";
    cin >> celsius;
    fahrenheit=(0*9/5)+32;
    cout << celsius << " Celsius sind " << fahrenheit << " Fahrenheit.\n";
    return 0;
}
vote_ok
von DennisEms (140 Punkte) - 29.06.2019 um 13:40 Uhr
Quellcode ausblenden C-Code

#include <iostream>
#include "celsius_fahr_cross.h"

using std::cout;
using std::cin;
using std::endl;


void celsius_fahr_cross(char yn, float temp)
{
    cout << endl << "Wollen Sie Celsius in Fahrenheit umrechnen? y/n: ";
    cin >> yn;

    if(yn == 'y'){
        cout << "Temperatur in °C eingeben." << endl;
        cin >> temp;
        temp = (temp * 9/5) + 32;
        cout << endl << temp << "°F";
    }

    else if(yn == 'n'){
      cout << "Temperatur in °F eingeben." << endl;
        cin >> temp;
        temp = (temp-32) * 5/9;
        cout << endl << temp << "°C";
    }

    else{
    cout << endl << "ERROR" << endl;
    }
}
vote_ok
von DaDude1105 (110 Punkte) - 19.08.2019 um 16:47 Uhr
Quellcode ausblenden C-Code
#include <iostream>
#include <cstdlib>
#include <locale>
using namespace std;

int main()
{
	locale::global(locale("German"));
	double t_celsius = 0;
	cout << "Temperature in °C: ";
	cin >> t_celsius;
	cout <<t_celsius<<"°C = "<<(t_celsius * 9 / 5) + 32 << "°F"<<endl;
	system("PAUSE");
}