transformers298
01.07.2011, 19:38
Hallo
Ich habe mir das Buch "C Programmieren von Anfang an" gekauft und bin auf eine Seite mit einer Passwort Abfrage gestolpert
Ich wollte das mal ausprobieren
aber da steht "Es soll ihnen überlassen werden das richtige Passwort rauszufinden"
Nun weiß ich nicht wie das geht bin totaler Anfänger :(
/* passwort1.c */
#include <stdio.h>
#include <string.h>
main() {
char geheim[10], passwort[80];
int versuch=5;
geheim[3]='p';
geheim[2]=109;
geheim[7]='114';
geheim[5]='116';
geheim[0]='67';
geheim[9]='x';
geheim[1]='111';
geheim[8]='\0';
geheim[4]=geheim[1]+6;
geheim[6]=101;
printf("\nSie haben 5 Versuche.\n");
do {
printf("\nBitte Passwort eingeben.\n>");
gets(passwort);
if(strcmp(geheim,passwort) == 0) {
printf("\nPasswort ok!\n");
break;
}
else
printf("\nFehlerhaftes Passwort! \n\a");
versuch--;
} while(versuch > 0);
}
Ich habe mir das Buch "C Programmieren von Anfang an" gekauft und bin auf eine Seite mit einer Passwort Abfrage gestolpert
Ich wollte das mal ausprobieren
aber da steht "Es soll ihnen überlassen werden das richtige Passwort rauszufinden"
Nun weiß ich nicht wie das geht bin totaler Anfänger :(
/* passwort1.c */
#include <stdio.h>
#include <string.h>
main() {
char geheim[10], passwort[80];
int versuch=5;
geheim[3]='p';
geheim[2]=109;
geheim[7]='114';
geheim[5]='116';
geheim[0]='67';
geheim[9]='x';
geheim[1]='111';
geheim[8]='\0';
geheim[4]=geheim[1]+6;
geheim[6]=101;
printf("\nSie haben 5 Versuche.\n");
do {
printf("\nBitte Passwort eingeben.\n>");
gets(passwort);
if(strcmp(geheim,passwort) == 0) {
printf("\nPasswort ok!\n");
break;
}
else
printf("\nFehlerhaftes Passwort! \n\a");
versuch--;
} while(versuch > 0);
}