3

C-Programmierung (Fach) / 2. 4. Aufgaben (Lektion)

Prüfung

Diese Lektion wurde von fucksol erstellt.

Lektion lernen

Diese Lektion ist leider nicht zum lernen freigegeben.

  • 1. Schreib ein Programm, welches bei einer eingegebenen Anzahl von Punkten, die entsprechende Note ausgibt. Dabei gelten folgende Regeln: Mehr als 30 Punkte ergeben die Note 1 21 bis 30 Punkte ergeben die Note 2 11 bis 20 Punkte ergeben die Note /* * Programm zur Berechnung einer Note auf Basis der Anzahl der Punkte. * Datei: lsg_2_1.c * Autor: Stefan Thiemert * Quelle: www.c-programme.de */   #include <stdio.h>   void main() { int punktanzahl;   printf("Eingabe der Punktzahl: "); scanf("%i", &punktanzahl);      /*Hier werden die Punkte ausgewertet. Achte darauf, daß der Benutzer auch    negative Punktzahlen eingeben können. Du mußt immer mit solchen Leuten    rechnen. Du mußt das Programm also eingabesicher gestalten.*/   if (punktanzahl >= 31) printf("\nFuer %i Punkte gibt es eine 1.", punktanzahl); else if ((punktanzahl <= 30) && (punktanzahl >= 20)) printf("\nFuer %i Punkte gibt es eine 2.", punktanzahl); else if ((punktanzahl <= 20) && (punktanzahl >= 11)) printf("\nFuer %i Punkte gibt es eine 3.", punktanzahl); else if (punktanzahl > 0) printf("\nFuer %i Punkte gibt es eine 4.", punktanzahl);    else     printf("\nSie haben eine ungueltige Punktzahl eingegeben."); }     <script type="text/javascript"><!-- //--> </script>
  • 2. Schreib ein Programm, welches ein Menü mit 5 Punkten anzeigt ! (Erzeugen, Ausdrucken, Anfuegen, Loeschen, Aufhoeren) Bei Eingabe einer Zahl soll der gewählte Menüpunkt ausgegeben werden. Das Programm soll mit if - else - Anweisungen programmiert w /* * Programm zur Darstellung eines Menues. * Datei: lsg_2_2.c * Autor: Stefan Thiemert * Quelle: www.c-programme.de */   #include <stdio.h>   void main() { int menuepunkt;   printf("1: Erzeugen"); printf("\n2: Ausdrucken"); printf("\n3: Anfuegen"); printf("\n4: Loeschen"); printf("\n5: Aufhoeren");   printf("\n\nBitte waehlen Sie einen Menuepunkt: "); scanf("%i", &menuepunkt);      /*Hier werden zu den möglichen Werten die dazugehörigen Anweisungen    programmiert. Hier ist wiederum zu beachten, daß der Benutzer auch un-    gueltige Punkte eingeben könnte. Zu beachten ist auch, daß ein bißchen    Schreiberei gespart wurde, indem man in den if - Anweisungen nur ein Wort    schreibt und den Rest vorher, bzw. nachher ausgibt.*/   printf("\nSie haben ");   if (menuepunkt == 1) printf("Erzeugen"); else if (menuepunkt == 2) printf("Ausdrucken"); else if (menuepunkt == 3) printf("Anfuegen"); else if (menuepunkt == 4) printf("Loeschen"); else if (menuepunkt == 5) printf("Aufhoeren"); else printf("einen ungueltigen Punkt"); printf(" gewaehlt."); }
  • 3. Schreib das Menü - Programm mit Hilfe einer switch - case - Anweisung ! /* * Programm zur Darstellung eines Menues. * Datei: lsg_2_3.c * Autor: Stefan Thiemert * Quelle: www.c-programme.de */   #include <stdio.h>   void main() { int menuepunkt;   printf("1: Erzeugen"); printf("\n2: Ausdrucken"); printf("\n3: Anfuegen"); printf("\n4: Loeschen"); printf("\n5: Aufhoeren");   printf("\n\nBitte waehlen Sie einen Menuepunkt: "); scanf("%i", &menuepunkt);      /*Hier werden zu den möglichen Werten die dazugehörigen Anweisungen    programmiert. Hier ist wiederum zu beachten, daß der Benutzer auch un-    gueltige Punkte eingeben könnte. Zu beachten ist auch, daß ein bißchen    Schreiberei gespart wurde, indem man in den switch - case - Anweisungen nur    ein Wort schreibt und den Rest vorher, bzw. nachher ausgibt.*/   printf("\nSie haben ");   switch (menuepunkt) { case 1: printf("Erzeugen"); break; case 2: printf("Ausdrucken"); break; case 3: printf("Anfuegen"); break; case 4: printf("Loeschen"); break; case 5: printf("Aufhoeren"); break; default: printf("einen ungueltigen Punkt"); }   printf(" gewaehlt."); }