| Autor | Nachricht |
|---|---|
| Beobachter Anmeldedatum: 12.01.2011 Beiträge: 1 Chats: 19 | Hallo alle zusammen ich habe mir folgenden Code geschreiben: Code:
Es kommt immer 3.0000 raus wenn ich: sehr gut:/;gut:6;befridigent:7;ausreichend:8;mangelhaft:3;ungenügend:1 Bitte hilft mir |
| Nach oben | profil pn |
Administrator ![]() ![]() Name: Marc Geschlecht: Anmeldedatum: 28.08.2004 Beiträge: 40795 Chats: 11134 Wohnort: Hennef | Lass Dir doch einfach mal die Zwischenergebnisse ausgeben. D.h. zwischendurch mal "noten" ausgeben und schauen wo das Problem liegen könnte. |
| Nach oben | profil pn email |
Beobachter ![]() Geschlecht: Fahrzeug: Countach Quattrovalvole, Rennrad Anmeldedatum: 27.12.2010 Beiträge: 9 Chats: 72 | jenentiger schrieb: : 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 Code: /** Praeprozessor Zuletzt bearbeitet von tgsflash am 15.01.2011, 14:39, insgesamt 6-mal bearbeitet |
| Nach oben | profil pn |
Administrator ![]() ![]() Name: Marc Geschlecht: Anmeldedatum: 28.08.2004 Beiträge: 40795 Chats: 11134 Wohnort: Hennef | 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. |
| Nach oben | profil pn email |
| Gast | Mach mit!Wenn Dir die Beiträge gefallen haben oder Du noch Fragen hast oder Ergänzungen machen möchtest, solltest Du Dich gleich bei uns anmelden:» 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... |
| Nach oben | |