Autor | Nachricht |
---|---|
Beobachter Anmeldedatum: 12.01.2011 Beiträge: 1 | zitieren Hallo alle zusammen ich habe mir folgenden Code geschreiben:
Es kommt immer 3.0000 raus wenn ich: sehr gut:/;gut:6;befridigent:7;ausreichend:8;mangelhaft:3;ungenügend:1 Bitte hilft mir |
▲ | pn |
Administrator ![]() ![]() Name: Marc Geschlecht: ![]() Anmeldedatum: 28.08.2004 Beiträge: 52423 Wohnort: Lohmar | zitieren Lass Dir doch einfach mal die Zwischenergebnisse ausgeben. D.h. zwischendurch mal "noten" ausgeben und schauen wo das Problem liegen könnte. |
▲ | pn email |
Newbie ![]() Geschlecht: ![]() Fahrzeug: Countach Quattrovalvole Anmeldedatum: 27.12.2010 Beiträge: 17 | zitieren Hi, ertsmal in main(void) ersetzen und in in der printf() Ausgabe musst du statt %f %.0lf für long float ersetzen die .0 reduziert die Ausgabe auf Null Dezimalstellen, willst du ein Kommawert haben dann schreibst du einfach %.1 oder %.2, was in diesem Fall 1 oder 2 Dezimalstellen nach dem Komma sind. int kann keine Dezimalstellen dafür benötigst du double Dann kommt auch das korrekte Ergebnis von 3.4 raus Was nützlich ist, wäre einen Vergleicher eintzubauen der merkt wann die eingebene Schülerzahl erreicht ist, sprich: wieviel Schüler gesamt zB. 10, wieviel haben sehr gut? 3 wieviel Schüler haben gut? 5 wieviel Schüler haben befriedigen 0 wieviel Schüler haben ausreichend? 2 Jetzt wurde die Schüleranzahl "10" erreicht und somit brauch kein ungenügend und mangelhaft mehr abgefragt werden! Wenn jetzt bei ausreichend statt 2 zB. 3 Schüler eingeben wird könnte eine Meldung erscheinen die sagt "es haben nur 10 Schüler teilgenommen" ich habe es bearbeitet, so wie es aussehen muss
6x bearbeitet |
▲ | pn |
Administrator ![]() ![]() Name: Marc Geschlecht: ![]() Anmeldedatum: 28.08.2004 Beiträge: 52423 Wohnort: Lohmar | zitieren Oder man lässt die Schüleranzahl weg und baut die Abfrage so, dass man direkt alle Notenanzahlen parallel eingeben kann. Die Summe aller Noten ist dann ja eh die Schüleranzahl. |
▲ | pn email |
Gast | zitieren Mach mit!Wenn Dir die Beiträge zum Thread "Klassendurchschnitt errechenen" gefallen haben oder Du noch Fragen hast oder Ergänzungen machen möchtest, solltest Du Dich gleich bei uns anmelden:Registrierte Mitglieder genießen die folgenden Vorteile: ✔ kostenlose Mitgliedschaft ✔ keine Werbung ✔ direkter Austausch mit Gleichgesinnten ✔ neue Fragen stellen oder Diskussionen starten ✔ schnelle Hilfe bei Problemen ✔ Bilder und Videos hochladen ✔ und vieles mehr... |
▲ | |