/* Programm: Grundlagen 1 Kapitel 4 - Prg 3 Funktion: Berechnung der Hypotenuse eines Dreiecks Update: 09.12.99 */ #include #include // Definiton eines Makros um einen // Zeilenumbruch zu erzwingen #define NEWLINE printf("\n") // Dem Compiler die Funktion AUSGABE bekanntmachen double Pythagoras( double, double ); int main( void ) { // Zuerst die Variablen definieren double kathede1, kathede2; double hypotenuse; // Kathede 1 einlesen printf("Bitte geben Sie die 1. Kathede ein: "); scanf("%lf", &kathede1); // Kathede 2 einlesen printf("Bitte geben Sie die 2. Kathede ein: "); scanf("%lf", &kathede2); // Die Funktion PYTHAGORAS aufrufen hypotenuse = Pythagoras( kathede1, kathede2 ); // Ergebnis ausgeben NEWLINE; printf("Die Hypotenuse ist %lf.", hypotenuse ); // der punkt hinter %lf gehört nicht zur formatangabe!! NEWLINE; // Die Null zurückgeben return 0; } double Pythagoras( double kathede1, double kathede2 ) { double zwischenergebnis; zwischenergebnis = kathede1*kathede1 + kathede2*kathede2; return sqrt( zwischenergebnis ); }