Funktion:
Eine funktion sign soll einen übergebenen Wert (Typ float) testen und
folgendes zurückliefern:
Wert < 0 -> -1
Wert = 0 -> 0
Wert > 0 -> +1
/* Titel: Funktion 1 Datei funkt1.cpp Autor: Jonathan Ernst Datum: 09.09.2011 Rev : 1.0 Funktion: Eine funktion sign soll einen übergebenen Wert (Typ float) testen und folgendes zurückliefern: Wert < 0 -> -1 Wert = 0 -> 0 Wert > 0 -> +1 */ #pragma hdrstop //compiler anweisung #pragma argsused //compiler anweisung #include//Biblioothek Tastatur laden #include //Bibliothek I/O laden #include //Bibliothek math laden //------------------------------------------------------------------------------------------- int sign(float a) //deklaration des Unterprogrammes sign { int bestimmung = 0; //Deklaration Variable bestimmung if(a < 0) //if abfrage bestimmung = -1; if(a > 0) //if abfrage bestimmung = 1; if(a == 0) //if abfrage bestimmung = 0; return(bestimmung); // gibt das Resultat der if abfrage zurück } int main (void) //Hauptprogram { float wert = 0; //Deklaration Variable int ausgabe = 0; //Deklaration Variable char exit = 'a'; //Deklaration variable exit char scan = 'a'; //Deklaration variable scan while ( exit != 'n') //while schlaufe, solange exit nicht = f ist. { printf("\nGuten Tag, bitte geben sie eine Zahl ein: "); //Textausgabe scanf("%f", &wert); //texteingabe ausgabe = sign(wert); //Aufruf Funktion sign if(ausgabe > 0) // bestimmt das vorzeichen + bei der ausgabe printf("Dazu sage ich nur +%i!", ausgabe); else printf("Dazu sage ich nur %i!", ausgabe); // wenn die ausgabe kein plus hat. getch(); printf("\n\n\nM\224chten sie eine weiter Zahl anzeigen? j/n "); //textausgabe scanf("%1s", &scan); //Texteingabe exit = scan; // setze exit = scan } }
Der Compilierte Code/ The compiled Code:
C - simple programs
---------------------------------------------------------------------------------
Captain MalgardiMalgardis Crewbecome a fan on Facebook : Malgardi Fan!
Keine Kommentare:
Kommentar veröffentlichen