[gelöst] auf Fehlersuche



  • Nun, ich wollte eigentlich ein Programm schrieiben, um Input zu testen. Nun funktioniert nicht mal das Programm.

    Das Programm ist so einfach, dass ich gar nicht weiss, wie man da nach Fehler suchen kann. Wie müsste man vorgehen? Oder bin ich über einen Anfängerfehler gestolpert?

    #include <stdio.h>
    
    main()
    {
    	int low, high, n;
    	printf("Bitte gib eine Zahl ein\n");
    	scanf("%i", &n);
    	high = n-1;
    	for(low = 0; low < high; ++low)
    	{
    		// do some action
    	}
    
    	printf("Die Schleife wurde %n mal durchlaufen\n", n);
    }
    

    Vielen Dank für Tipps!



  • kulturfenster schrieb:

    main()
    

    kulturfenster, mir grauts vor Dir.

    Tolle Fehlerbeschreibung... ^^

    greetz, Swordfish



  • davon mal abgesehen, das deine eingabe auf ganz wackelingen beinen steht:
    die schleife wird exakt low mal durchlaufen.
    anzeigen lassen kannst du es dir mit
    printf("Die Schleife wurde %d mal durchlaufen\n", low );
    oder gehüpft wie gehopst:
    printf("Die Schleife wurde %i mal durchlaufen\n", low );
    mit einem printf("%n", n) befördest du dein programm vermutlich in die ewigen jagdgründe, denn das %n steht für nix, willsagen, das formatzeichen gibt es nicht.

    aloha


Anmelden zum Antworten