Posts mit dem Label else werden angezeigt. Alle Posts anzeigen
Posts mit dem Label else werden angezeigt. Alle Posts anzeigen

Freitag, 14. Oktober 2011

C- Password Eingabe


Das Programm:
Ein Programm wird mit einem Code geschützt. Der Benutzer hat drei Versuche.
Mit Hilfe einer Do-While-Schlaufe werden die Anzahl Versuche begrenzt.
Die if Funktionen überprüfen die Richtigkeit der Zahl.


/*
Titel: Eingabeprüfung
Datei password.cpp
Autor: Jonathan Ernst
Datum: 26.08.2011
 Rev : 2.0
Funktion:
Password: Ein Programm wird mit einem Code geschützt. Der Benutzer hat drei Versuche.
*/
#pragma hdrstop                                      //compiler anweisung
#pragma argsused                                     //compiler anweisung
#include                                    //Biblioothek Tastatur laden
#include                                    //Bibliothek I/O laden
#include                                     //Bibliothek math laden
//-------------------------------------------------------------------------------------------
int main(void)                                    //aufruf funktion hauprprogramm
{
int code = 1234;                                //Deklaration Variable code
int password = 0;                               //Deklaration Variable password
int zaler = 0;                                  //Deklaration Variable zahler

 printf("Hallo,\nLieber Internet Benutzer, sie haben jetzt die \nM\224glichkeit sich f\201r das Programm anzumelden.\nDazu ben\224tigen wir ihr Password."); //Textausgabe
 printf("\n\nIhr Password: ");      //Textausgabe
 scanf("%i", &password);            //eingabe des Passwords


 if (code != password)                           //Konntrolliert die Richtigkeit des Passwortes
   {
         do        //while schlaufe bis password ok ist.
         {
              printf("\n\nIhr Password: ");       //Textausgabe
              scanf("%i", &password);            //eingabe des Passwords
              zaler = zaler +1;                 //zählt anzahl versuche.
         }
         while (( code != password)&&(zaler < 2));      //Drei Versuche Das Password richtig einzugeben.
   }

if (code != password)                             //Konntrolliert die Richtigkeit des Passwortes
   {
         printf("Sorry, sie haben es nicht geschaft.");       //Textausgabe
         getch();

   }
else                                                               //Wenn das Password Richtig ist.
   printf("Gratulation sie haben den richtigen Code eingegeben!");    //Textausgabe

getch();
return(0);
}

Der Compilierte Code :


C - simple programs
---------------------------------------------------------------------------------
Captain Malgardi
Malgardis Crew
become a fan on Facebook : Malgardi Fan!

Donnerstag, 13. Oktober 2011

C- Eingabeprüfung


Das Programm:
In diesem Programm wird die While-Schlaufe eingesetzt. Diese wiederholt den Programmteil solange die eingegebene Zahl nicht zwischen 100 und 1000 liegt.

Mit den Funktionen if und else werden die eingegebenen Werte mit den festgelegten Werten verglichen. Wenn die Zahl im richtigen Zahlenbereich liegt so wird die Variable: "Entscheidung", gleich "e" gesetzt. Dies bewirkt ein Ende der While-Schlaufe.

Der Benutzer wird im Dialog aufgefordert, eine Zahl einzugeben. Das Programm prüft, ob die
eingegebene Zahl im gültigen Wertebereich liegt.


/*
Titel: Eingabeprüfung
Datei eingabeprüfung.cpp
Autor: Jonathan Ernst
Datum: 08.07.2011
 Rev : 1.2

Funktion:
Eingabeprüfung: Der benutzer wird im Dialog aufgefordert,
eine zahl einzugeben. Das Programm prüft, ob die
eingegebene Zahl im gültigen Wertebereich liegt.

*/
#pragma hdrstop                                      //compiler anweisung
#pragma argsused                                     //compiler anweisung
#include                                    //Biblioothek Tastatur laden
#include                                    //Bibliothek I/O laden
#include                                     //Bibliothek math laden


//-------------------------------------------------------------------------------------------
int main(void)                                    //aufruf funktion hauprprogramm
{
float eingabe = 0;                                //Deklaration Variable eingabe
float wertebereichvon = 100;                      //Deklaration Variable wertebereich von
float wertebereichbis = 1000;                     //Deklaration Variable wertebereich bis
char entscheidung = 'a';                                    //Deklaration variable exit
char scan = 'a';                                    //Deklaration variable scan


while(entscheidung != 'e' )
{
printf("\nGeben sie ihre Zahl ein: ");
scanf("%f", &eingabe);                    //Texteingabe

if ((eingabe > wertebereichvon)&&(eingabe < wertebereichbis))
{
printf(" Die Zahl wurde akzeptiert!");
getch();
entscheidung = 'e';
}
else
{
printf("\nerror - bitte zahl nocheinmal eingeben." );
getch();
entscheidung = 'o';
}

getch();

}
return(0);

}

Der Compilierte Code :

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!