Programmierfehler

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Programmierfehler

    Guten Tag,



    ich hab da ein Problem mit mein C-Code, es soll die Putzdauer einer elektrischen Zahnbürste berechnen und ausgeben, aber bei mir gibt er nichts aus.
    Wo ist mein Fehler, danke

    #include <unistd.h>
    #include <stdio.h>
    #include <signal.h>
    #include <stdlib.h>


    void sigfunc(int sig) {
    exit (EXIT_FAILURE);
    }

    int main (){
    int time;
    signal(SIGINT, sigfunc);
    printf("Bitte eine Zahl über 120 eingeben: ");
    scanf("%d"; &time);

    while (time>120) {
    printf("Bitte rechts oben anfangen !");
    sleep(time/4);
    printf("Links oben weitermachen.");
    sleep(time/4);
    printf("Links unten weitermachen.");
    sleep(time/4);
    printf("Rechts unten weitermachen.");
    sleep(time/4);
    printf("Fertig, vielen Dank !");
    scanf("%d", &time);
    }

    return 0;

    }
  • Da is einiges an Fehlern drin.

    Quellcode

    1. #include <stdio.h>
    2. #include <windows.h>
    3. int main(void)
    4. {
    5. signed int time = -1; // Variablen NIE leer lassen, Fehlerquelle
    6. do
    7. {
    8. while(time < 120 && time != 0) //Soland abfragen bis was verbünftiges rauskommt, 0 Beendet
    9. {
    10. printf("Bitte eine Zahl ueber 120 eingeben: ");
    11. scanf("%d", &time);
    12. }
    13. if(time <= 0) //schauen ob beender werden soll
    14. {
    15. return(0);
    16. }
    17. time *= 1000; //Sleep will millisekunden
    18. //Die Schleife hier war Bullshit
    19. printf("\nBitte rechts oben anfangen!\n"); //\n für neue Zeilen nicht vergessen
    20. Sleep(time/4.0); //Sleep mit großen S
    21. printf("Links oben weitermachen.\n");
    22. Sleep(time/4.0);
    23. printf("Links unten weitermachen.\n");
    24. Sleep(time/4.0);
    25. printf("Rechts unten weitermachen.\n");
    26. Sleep(time/4.0);
    27. printf("Fertig, vielen Dank!\n\n");
    28. scanf("%d", &time);
    29. } while(1); //Endlosschleife
    30. return(0);
    31. }
    Alles anzeigen