Immer noch gets Probleme
-
Kann mmir niemand helfen ich hab imme noch gets probleme
/* Programm mit Schleife Strings Funktion usw... */ #include <stdio.h> #include <string.h> /* Veranlasst langsamme Nullen und 1 die am Bildschirm vorbei sausen muss noch überarbeitet werden*/ matrix() { int i; /*Hauptschleife die sich 10 mal wieder holt die geschachtelten Schleifen laufen allle nur einmal durch sie werden mit break abgebrochen*/ for(i=0;i < 10; i ++) { for (i = i; i <10;i ++) { sleep(1);/*wenn man sleep rausholt funktioniert nichts mehr*/ printf("0 "); break; } for (i = i; i <10;i ++) { sleep(1); printf("1 "); break; } for (i = i; i <10;i ++) { printf("0 "); break; } for (i=i;i <10;i ++) { sleep(1); printf("1"); break; } for (i=i;i< 10;i ++) { printf(" 0 "); break; } for (i = i; i <10;i ++) { sleep(1); printf("1 "); break; } for (i = i; i <10;i ++) { printf("0 1 0 1 1 0 1 0 0 1 0 1 0 1 0 0 1 01 1 0 1 0 0 1 0 1 "); break; } for (i=i;i <10;i ++) { sleep(1); printf("1"); break; } for (i=i;i< 10;i ++) { sleep(1); printf(" 0\n"); break; } } } /* Lässt nullen und 1 mit Topspeed über den Bildschirm sausen ist auch nicht das wahre*/ schnelle_matrix() { int i; for(i=0;i <800; i++) { printf("0101010101010101010101010010101010101010101010101010101010110101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010011010101001010110101010101010101010101010010101010110010101010101010100101\n"); } } satzfunktion () { int i, laenge, anzahl=0; double prozent; char satz [100]; printf("\nBitte einen Satz eingeben:"); gets(satz); laenge=strlen(satz); for(i=0;i < laenge; i ++) { if(satz[i] == 'e') anzahl ++; } prozent=100.0/laenge * anzahl; printf("\n%.2lf%% der Zeichen sind ein 'e'.\n\n",prozent); } satz25 () { int i=0; char satz[100]; printf("\nGeben Sie eine Satz ein:\n"); gets(satz); while (satz[i]) { switch(satz[i]) { case' ': case',': case'.': case'?': case'!': break; default: printf("%c",satz[i]); } i ++; } } geheime_funktion() { char geheim[7], passwort[80]; int versuch= 3; geheim[0]=109; geheim[1]=97; geheim[2]=114; geheim[3]=105; geheim[4]=111; geheim[5]=110; geheim[6]='\0'; do { printf("Login eingeben : "); gets(passwort); if(strcmp(geheim,passwort) == 0) { printf(" Login OK\n\a"); break; } else printf("\nFalsch du doof\n"); versuch --; } while (versuch < 0); } main () { int i, wahl; float betrag; char geheim[7], passwort [80]; geheim[0]=109; geheim[1]=97; geheim[2]=114; geheim[3]=105; geheim[4]=111; geheim[5]=110; geheim[6]='\0'; printf("\nLogin eingeben : "); gets(passwort); if(strcmp(geheim,passwort) == 0) { printf("\n\t Login OK\n\a"); } else { printf("\n\t Sie haben keine Zugriff Rechte\n\n\n"); exit(0); } while (wahl != 0) { printf("\n________________________________________________________________________________"); printf("\n\n"); printf("\t_______________________________________________\n"); printf("\t| Programm mit verschiedenen Funktionen |\n"); printf("\t|_____________________________________________|\n"); printf("\n\n Prozentanzahl der Satzzeichen 1 Die Matrix 8\n"); printf("\n Satz Ausgabe ohne Leerzeichen 3 Ende 0\n"); printf("\n Rechner von Euro in Dm 12\n\n"); printf(" EINGABE: "); scanf("%i",&wahl); switch(wahl) { case 1:satzfunktion(); break; case 5:matrix(); break; case 8:schnelle_matrix(); break; case 3:satz25(); break; case 12: printf("Betrag eingeben: "); scanf("%f",&betrag); printf("\n%.2f Euro sind %.2f D\nM",betrag,betrag * 1.95583); break; } } }
-
Original erstellt von Ich schaffe das schon:
**Kann mmir niemand helfen ich hab imme noch gets probleme
**Stell dir vor, du rufst bei einem Arzt an und sagst:
Herr Doktor, mir gehts nicht gut, können sie mir helfen.Was wird der Doktor dann fragen? Naja, WAS los ist und genauso geht es hier auch.
Was ist wo los?
und bitte nur relevanten kurzen code posten.
-
Mensch wenn ich zum beispiel die satzfunktion (); aufrufe lässt er mich nichts eintippen und springt wieder zum anfang der Seite probiert es doch selber aus
-
Original erstellt von Ich schaffe das schon:
Mensch wenn ich zum beispiel die satzfunktion (); aufrufe lässt er mich nichts eintippen und springt wieder zum anfang der Seite probiert es doch selber ausich bin kein debugger - bezahl mich, dann debug ich für dich.
Grenze das Problem ein, dann wirst du die Lösung wahrscheinlich eh selber finden... wenn nicht, dann frag nochmal - aber mit weniger source code und einer vernueftigen erklaerung der symptome.
achja: lies mal n tutorial ueber funktion vorallem was Rückgabe Type bedeutet...