LivioBrunner

Notenrechner - M403

Nov 9th, 2014
166
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 2.92 KB | None | 0 0
  1. /*******************************************************************************
  2. * Programm:   Zeitrechner                                                                  
  3. * Filename:   zeitrechner.c
  4. *                                                  
  5. * Autor:      Livio Brunner                                                                                    
  6. * Version:    1.0                                                                                                  
  7. * Datum:      23.09.14
  8. *
  9. * Entwicklungsablauf(Version, Datum, Autor, Entwicklungsschritt, Zeit):
  10. * 1.0, 23.09.14, Livio Brunner, Programm initialisiert, 35min
  11. *                                                         Totalzeit:                                                               
  12. ********************************************************************************
  13. *
  14. * Verwendungszweck: C-Schulung, M403, M419
  15. *
  16. * Beschreibung: Programm bei dem man max. Punktzahl und erreichte Punktzahl
  17. * von X Schülern eingeben kann. Der Durchschnitt aller Noten wird danach
  18. * ausgerechnet.  
  19. * Precondition:  -
  20. *
  21. * Postcondition: -
  22. *
  23. * Benötigte Libraries:
  24. * - stdlib.h
  25. * - stdio.h
  26. *
  27. * Copyright (c) 2014 by L.Brunner, CH-6312 Steinhausen
  28. *******************************************************************************/
  29.  
  30. /***  Include Files ***********************************************************/
  31. #include <stdlib.h> /* Funktionsbibliothek: Hilfsfunktionen */
  32. #include <stdio.h>  /* Funktionsbibliothek: Standard Ein- Ausgabe */
  33.  
  34. /***  Globale Deklarationen und Definitionen **********************************/
  35.  
  36.  
  37. /***  Funktions-Deklarationen *************************************************/
  38.                                                                
  39.  
  40.  
  41. /*******************************************************************************
  42. ******************************* HAUPTPROGRAMM **********************************
  43. *******************************************************************************/
  44. int main(void) {
  45.    
  46.   // lokale Variablen
  47.   float MaxPunktzahl = 0; //Benutzer gibt hier Maximale Punktzahl an
  48.   float ErreichtePunktzahl = 0; //Benutzer gibt hier erreichte Punktzahl an
  49.   float Ergebnis = 0; //Für Durchschnitt
  50.   float SummeNoten = 0; //Summe aller Noten
  51.   int Zaehler = 0; //Ist für Durchschnittswert relevant
  52.   /* Intro --------------------- */
  53.   puts("Notenrechner");
  54.  
  55.   /* Eingabe ------------------- */
  56.   printf("Maximale Punktzahl:");
  57.   scanf("%f", &MaxPunktzahl);
  58.    
  59.   /* Verarbeitung und Ausgabe -------------- */
  60.   while(MaxPunktzahl > ErreichtePunktzahl){
  61.     printf("Erreichte Punktzahl:");
  62.     scanf("%f", &ErreichtePunktzahl);
  63.     if(ErreichtePunktzahl < MaxPunktzahl){
  64.       Zaehler++;
  65.       SummeNoten += ErreichtePunktzahl / MaxPunktzahl * 5 + 1; //Jeweilige Note
  66.       //wird wird ausgerechnet
  67.     }
  68.   }
  69.   Ergebnis = SummeNoten / Zaehler; //Rechnet Durchschnitt aus aller Eingegebenen
  70.   //Noten
  71.   printf("%f\n", Ergebnis);
  72.   /* Ausgabe ------------------- */      
  73.  
  74.  
  75.   system ("PAUSE"); /* Nur während der Entwicklungsphase, später löschen! */
  76.   return (0);
  77. }
Advertisement
Add Comment
Please, Sign In to add comment