Refrenz
-
Wieso gibt der Compiler bei dieser Aufgabe nichts aus?
#include <iostream> using namespace std; void eingabe(double& strom); void berechnung (double* strom, double* ergebnis); //void runden (double* gerErgebnis, double* ergebnis); void ausgabe(double* gerErgebnis); int main () { double strom = 0.0; eingabe(strom); /*double ergebnis = 0.0; berechnung (&strom, &ergebnis); ausgabe (&ergebnis);*/ return 0; } void eingabe (double& strom) { cout << "Willkommen zur Messwerterfassung" << endl; cout << "Stromwert zwischen 4 und 20 mA eingeben: "; cin >> strom; }
-
Also der Compiler soll ja auch nichts in der Konsole ausgeben. Das soll ein Programm machen.

Aber zurück zu deinem Problem. Was gibt er den nicht aus? - Das mit cout wird ausgegeben. Und dann wartet er auf eine Eingabe. Fertig.
-
Du weißt schon, daß Blöcke mit /* */ als Kommentar angesehen werden, d.h. nicht vom Compiler verarbeitet werden.
-
ich hatte in deinem anderen thread schonmal was zu der sinnhaftigkeit deiner funktion
void eingabe(...)also warum änderst du es nicht einfach...
lies dir mal ein tutorial zum thema funktionen durch
-
Sorry, firefighter, aber gegen die Funktion "eingabe" ist nichts einzuwenden.
Besser wäre natürlich die Verwendung einer Klasse, aber soweit scheint der Threadersteller noch nicht zu sein.