/* Programm: Grundlagen 1 Kapitel 4 - Prg 2 Funktion: Einlesen und Ausgeben von Zahlen und Zeichen Update: 09.12.99 */ #include // Dem Compiler die Funktion AUSGABE bekanntmachen void Ausgabe( float, char ); int main( void ) { // Zuerst die Variablen definieren double zahl; char zeichen; // Eine Zahl einlesen printf("Bitte geben Sie eine Zahl ein: "); scanf("%lf", &zahl); // Setzt den Tastaturpuffer zurück, damit das // RETURN der ersten Eingabe nicht als Eingabe // eines Zeichens versteht und AUSGABE startet rewind( stdin ); // Ein Zeichen einlesen printf("Bitte geben Sie EIN einzelnes Zeichen ein: "); scanf("%c", &zeichen); // Die Funktion AUSGABE aufrufen Ausgabe( zahl, zeichen ); // Zum Beweis, das sich ZAHL im main-Teil nicht // geändert hat: Ausgabe( zahl, zeichen ); // Die Null zurückgeben return 0; } // Jetzt erst die Funktion Ausgabe definieren // Es zeigt sich, dass der Bezeichner eines Parameters // in Haupt und Unterprogramm gleich sein, ohne das // ein Programmteil den anderen beinflusst void Ausgabe( float zahl, char buchstabe ) { printf("\nDie Zahl ist: %+15.2lf", zahl); printf("\nDas Zeichen ist: %15c\n", buchstabe); // Beweis für die Unbeeinflussbarkeit der Parameter zahl = 12.12; }