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

const char *stern(int n)
{
  static char s[1000];
  memset(s,0,1000);
  memset(s,'*',n);
  return s;
}

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: %s\n", stern(Note1));
printf("Anzahl Note2: %s\n", stern(Note2));
printf("Anzahl Note3: %s\n", stern(Note3));
printf("Anzahl Note4: %s\n", stern(Note4));
printf("Anzahl Note5: %s\n", stern(Note5));
printf("Anzahl Note6: %s\n\n", stern(Note6));
printf("Durchschnitt: %f\n", (float) Allenoten/Schueler);
printf("------------------------\n");

return 0;
}
