Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*******************************************************************************
- * Programm: Zeitrechner
- * Filename: zeitrechner.c
- *
- * Autor: Livio Brunner
- * Version: 1.0
- * Datum: 23.09.14
- *
- * Entwicklungsablauf(Version, Datum, Autor, Entwicklungsschritt, Zeit):
- * 1.0, 23.09.14, Livio Brunner, Programm initialisiert, 35min
- * Totalzeit:
- ********************************************************************************
- *
- * Verwendungszweck: C-Schulung, M403, M419
- *
- * Beschreibung: Programm bei dem man max. Punktzahl und erreichte Punktzahl
- * von X Schülern eingeben kann. Der Durchschnitt aller Noten wird danach
- * ausgerechnet.
- * Precondition: -
- *
- * Postcondition: -
- *
- * Benötigte Libraries:
- * - stdlib.h
- * - stdio.h
- *
- * Copyright (c) 2014 by L.Brunner, CH-6312 Steinhausen
- *******************************************************************************/
- /*** Include Files ***********************************************************/
- #include <stdlib.h> /* Funktionsbibliothek: Hilfsfunktionen */
- #include <stdio.h> /* Funktionsbibliothek: Standard Ein- Ausgabe */
- /*** Globale Deklarationen und Definitionen **********************************/
- /*** Funktions-Deklarationen *************************************************/
- /*******************************************************************************
- ******************************* HAUPTPROGRAMM **********************************
- *******************************************************************************/
- int main(void) {
- // lokale Variablen
- float MaxPunktzahl = 0; //Benutzer gibt hier Maximale Punktzahl an
- float ErreichtePunktzahl = 0; //Benutzer gibt hier erreichte Punktzahl an
- float Ergebnis = 0; //Für Durchschnitt
- float SummeNoten = 0; //Summe aller Noten
- int Zaehler = 0; //Ist für Durchschnittswert relevant
- /* Intro --------------------- */
- puts("Notenrechner");
- /* Eingabe ------------------- */
- printf("Maximale Punktzahl:");
- scanf("%f", &MaxPunktzahl);
- /* Verarbeitung und Ausgabe -------------- */
- while(MaxPunktzahl > ErreichtePunktzahl){
- printf("Erreichte Punktzahl:");
- scanf("%f", &ErreichtePunktzahl);
- if(ErreichtePunktzahl < MaxPunktzahl){
- Zaehler++;
- SummeNoten += ErreichtePunktzahl / MaxPunktzahl * 5 + 1; //Jeweilige Note
- //wird wird ausgerechnet
- }
- }
- Ergebnis = SummeNoten / Zaehler; //Rechnet Durchschnitt aus aller Eingegebenen
- //Noten
- printf("%f\n", Ergebnis);
- /* Ausgabe ------------------- */
- system ("PAUSE"); /* Nur während der Entwicklungsphase, später löschen! */
- return (0);
- }
Advertisement
Add Comment
Please, Sign In to add comment