Anzahl in Zeichen ausgeben



  • Hi zusammen Habe ein kleines Problem, bei dem ich einfach nicht draufkomme, wie man es am besten löst. Vielleicht weiss es einer von euch gleich. Ich will die Anzahl Noten unten im Code in Sterne statt in Zahlen ausgeben. Mein Code:

    #include <stdio.h>
    #include <stdlib.h>
    
    int main()
    {
        int Note1 = 0;
        int Note2 = 0;
        int Note3 = 0;
        int Note4 = 0;
        int Note5 = 0;
        int Note6 = 0;
        int Schueler = 0;
        int Allenoten = 0;
        int E = 0; //Eingabe
    
        printf("Notenstatistik\n");
        printf("Eingabe mit -1 beenden\n");
        printf("------------------------\n");
    
        printf("Note eingeben: ");
        scanf("%i", &E);
    
        if(E > 6 || E < 1)
        {
            if(E != -1)
            {
                printf("Eingabe ist nicht zulaessig");
                return 0;
            }
        }
    
        while(E != -1)
        {
            Schueler++;
            Allenoten = Allenoten + E;
            switch(E)
            {
            case 1:
                Note1++;
                break;
            case 2:
                Note2++;
                break;
            case 3:
                Note3++;
                 break;
            case 4:
                Note4++;
                break;
            case 5:
                Note5++;
                break;
            case 6:
                Note6++;
                break;
            }
    
            printf("Note eingeben: ");
            scanf("%i", &E);
    
            if(E > 6 || E < 1)
            {
                if(E != -1)
                {
                    printf("Eingabe ist nicht zulaessig");
                    return 0;
                }
            }
        }
    
        if(Schueler == 0)
        {
            Schueler = 1;
        }
    
        printf("------------------------\n");
        printf("Anzahl Schueler: %i:\n\n", Schueler);
        printf("Anzahl Note1: %i\n", Note1);
        printf("Anzahl Note2: %i\n", Note2);
        printf("Anzahl Note3: %i\n", Note3);
        printf("Anzahl Note4: %i\n", Note4);
        printf("Anzahl Note5: %i\n", Note5);
        printf("Anzahl Note6: %i\n\n", Note6);
        printf("Durchschnitt: %f:\n", (float) Allenoten/Schueler);
        printf("------------------------\n");
    
        return 0;
    }
    

    Wäre toll, wenn ihr mir helfen könntet.


  • Mod

    Es ist ja sehr löblich, dass du inzwischen Codetags benutzt, aber das ändert nichts daran, dass du bloß deine Frage identisch wiederholst. Obwohl sie bereits 2x beantwortet wurde.


Anmelden zum Antworten