Montag, 26. September 2011

C - Vorzeichen bestimmen (+/-)

Das Programm:
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