#include <stdio.h>
#include <stdlib.h>
const char *stern(int n)
{
static char s[1000];
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("Eingabe mit -1 beenden\n"); printf("------------------------\n");
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;
}
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;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdGRsaWIuaD4KCmNvbnN0IGNoYXIgKnN0ZXJuKGludCBuKQp7CiAgc3RhdGljIGNoYXIgc1sxMDAwXTsKICBtZW1zZXQocywwLDEwMDApOwogIG1lbXNldChzLCcqJyxuKTsKICByZXR1cm4gczsKfQoKaW50IG1haW4oKQp7CmludCBOb3RlMSA9IDA7CmludCBOb3RlMiA9IDA7CmludCBOb3RlMyA9IDA7CmludCBOb3RlNCA9IDA7CmludCBOb3RlNSA9IDA7CmludCBOb3RlNiA9IDA7CmludCBTY2h1ZWxlciA9IDA7CmludCBBbGxlbm90ZW4gPSAwOwppbnQgRSA9IDA7IC8vRWluZ2FiZQoKcHJpbnRmKCJOb3RlbnN0YXRpc3Rpa1xuIik7CnByaW50ZigiRWluZ2FiZSBtaXQgLTEgYmVlbmRlblxuIik7CnByaW50ZigiLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4iKTsKCnByaW50ZigiTm90ZSBlaW5nZWJlbjogIik7CnNjYW5mKCIlaSIsICZFKTsKCmlmKEUgPiA2IHx8IEUgPCAxKQp7CmlmKEUgIT0gLTEpCnsKcHJpbnRmKCJFaW5nYWJlIGlzdCBuaWNodCB6dWxhZXNzaWciKTsKcmV0dXJuIDA7Cn0KfQoKd2hpbGUoRSAhPSAtMSkKewpTY2h1ZWxlcisrOwpBbGxlbm90ZW4gPSBBbGxlbm90ZW4gKyBFOwpzd2l0Y2goRSkKewpjYXNlIDE6Ck5vdGUxKys7CmJyZWFrOwpjYXNlIDI6Ck5vdGUyKys7CmJyZWFrOwpjYXNlIDM6Ck5vdGUzKys7CmJyZWFrOwpjYXNlIDQ6Ck5vdGU0Kys7CmJyZWFrOwpjYXNlIDU6Ck5vdGU1Kys7CmJyZWFrOwpjYXNlIDY6Ck5vdGU2Kys7CmJyZWFrOwp9CgpwcmludGYoIk5vdGUgZWluZ2ViZW46ICIpOwpzY2FuZigiJWkiLCAmRSk7CgppZihFID4gNiB8fCBFIDwgMSkKewppZihFICE9IC0xKQp7CnByaW50ZigiRWluZ2FiZSBpc3QgbmljaHQgenVsYWVzc2lnIik7CnJldHVybiAwOwp9Cn0KfQoKaWYoU2NodWVsZXIgPT0gMCkKewpTY2h1ZWxlciA9IDE7Cn0KCnByaW50ZigiLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4iKTsKcHJpbnRmKCJBbnphaGwgU2NodWVsZXI6ICVpXG5cbiIsIFNjaHVlbGVyKTsKcHJpbnRmKCJBbnphaGwgTm90ZTE6ICVzXG4iLCBzdGVybihOb3RlMSkpOwpwcmludGYoIkFuemFobCBOb3RlMjogJXNcbiIsIHN0ZXJuKE5vdGUyKSk7CnByaW50ZigiQW56YWhsIE5vdGUzOiAlc1xuIiwgc3Rlcm4oTm90ZTMpKTsKcHJpbnRmKCJBbnphaGwgTm90ZTQ6ICVzXG4iLCBzdGVybihOb3RlNCkpOwpwcmludGYoIkFuemFobCBOb3RlNTogJXNcbiIsIHN0ZXJuKE5vdGU1KSk7CnByaW50ZigiQW56YWhsIE5vdGU2OiAlc1xuXG4iLCBzdGVybihOb3RlNikpOwpwcmludGYoIkR1cmNoc2Nobml0dDogJWZcbiIsIChmbG9hdCkgQWxsZW5vdGVuL1NjaHVlbGVyKTsKcHJpbnRmKCItLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiIpOwoKcmV0dXJuIDA7Cn0K