[C] 2 Fehler im Programm
Verfasst: So Nov 03, 2013 5:44 pm
Hi, ich versuchte ein kleines einfaches Programm zu schreiben, bei dem man dem Nutzer ein Passwort und eine Zeichenfolge eingeben lässt. Man wird danach aufgefordert das PW einzugeben, und wenn man es richtig wiedergibt sollte man die Zeichenfolge ausgeben bekommen. Wenn nicht, wird einfach nur das Alte PW mit dem Neuen PW ausgeben, damit man sieht was man falsch eingeben hatte.
Nun kurz vor Ende des Programmes als ich es mit Code::Blocks [12.11] testen wollte gab er mir gleich mal ein paar Fehler aus, von denen ich nun noch 2 übrig habe..
hier die Fehler :
Und hier das Programm.. Ich setz es mal komplett rein:
Ich weiß gerade echt nicht mehr weiter. Lese aber nun überall quer und dachte euch zu Fragen sei auch keine schlechte Idee.
Nun kurz vor Ende des Programmes als ich es mit Code::Blocks [12.11] testen wollte gab er mir gleich mal ein paar Fehler aus, von denen ich nun noch 2 übrig habe..
hier die Fehler :
Code: Alles auswählen
|27|error: expected expression before '%' token|
|38|error: expected ';' before '}' token|
Code: Alles auswählen
#include <stdio.h>
int main()
{
printf("Willkommen im Speicherprogramm.\n");
getchar();
printf("Ich bitte dich, dir ein Passwort auszudenken, dass nur aus Zahlen besteht.\n");
getchar();
printf("Hast du das Verstanden?\nJa[n] oder Nein [n].\n");
char ver_;
scanf("%c",&ver_);
if (ver_== 'j')
{
printf("Nun gebe bitte ein Passwort ein.\n");
int pw_;
scanf("%i",&pw_);
printf("Danke!\nNun bitte ich dich, einen beliebigen Zeichensatz einzugeben.\n");
char speicher_;
scanf("%c",&speicher_);
int w;
for (w=0;w<10;w++);
char w_zwei = '.';
printf("%c\n",w_zwei);
printf("Nun gebe dein Passwort bitte wieder ein.\n");
int passwort_neu;
scanf("%c",%passwort_neu;
if (pw_== passwort_neu)
{
printf("Deine Zeichenkette war %c\n",speicher_);
printf("Cool was?!\n");
}
else
{
printf("Passwort war falsch.\n Dein Passwort war : %c und du hast %c eingeben",pw_,passwort_neu);
}
}
else
{
/***Zurück zu Zeile 8***/
printf("Mist.\n");
}
system("PAUSE");
return 0;
}
Ich weiß gerade echt nicht mehr weiter. Lese aber nun überall quer und dachte euch zu Fragen sei auch keine schlechte Idee.