C++ :: Aufgabe #302 :: Lösung #1
3 Lösungen
#302
Spannung, Stromstärke, Widerstand
Anfänger - C++
von JKooP
- 04.10.2020 um 12:43 Uhr
Schreibe eine Methode/Funktion, die je nach Eingabe von 2 Werten den fehlenden Wert ermittelt.
Die möglichen einzugebenden Werte sind Spannung (U [Volt]), Widerstand (R [Ohm]) bzw. Stromstärke (I [Ampere]).
Der fehlende Wert kann null/nothing oder jedes andere beliebige Zeichen sein.
Die Formel zur Berechnung lautet: U = R * I
Beispiel:
U := 270.0
R := null
I := 3.0
R = I / U = 270 / 3 = 90.0 Ohm
Viel Spaß
Die möglichen einzugebenden Werte sind Spannung (U [Volt]), Widerstand (R [Ohm]) bzw. Stromstärke (I [Ampere]).
Der fehlende Wert kann null/nothing oder jedes andere beliebige Zeichen sein.
Die Formel zur Berechnung lautet: U = R * I
Beispiel:
U := 270.0
R := null
I := 3.0
R = I / U = 270 / 3 = 90.0 Ohm
Viel Spaß
#1
von basic (1310 Punkte)
- 16.10.2020 um 14:54 Uhr
#include <iostream>
using namespace std;
void convert() {
double u, r, i;
cout << "Eingabe (0 bei zu berechnender Größe setzen):\n";
cout << "Volt (U): ";
cin >> u;
cout << "Ohm (R): ";
cin >> r;
cout << "Ampere (I): ";
cin >> i;
cout << "\n";
if((u == 0 && r == 0) || (u == 0 && i == 0) || (r == 0 && i == 0)) {
cout << "Fehler - Es müssen zwei Werte vorhanden sein\n";
} else if(u == 0) {
cout << "U = R * I -> U = " << r << " * " << i << " -> " << r * i << " Volt\n";
} else if(r == 0) {
cout << "R = U / I -> R = " << u << " / " << i << " -> " << u / i << " Ohm\n";
} else if(i == 0) {
cout << "I = U / R -> I = " << u << " / " << r << " -> " << u / r << " Ampere\n";
}
}
int main() {
convert();
}Kommentare:
Für diese Lösung gibt es noch keinen Kommentar
Seite 1 von 0
1
