home *** CD-ROM | disk | FTP | other *** search
- /* GAME.C - Beispiel aus Kapitel 4 der
- Einführung */
-
- #include <stdlib.h>
- #include <stdio.h>
- #include <conio.h>
- #include <time.h> /* für randomize */
-
- #define ATHLTCS 0
- #define GIANTS 1
-
- void main(void)
- {
- /* ein zweizeiliges Array mit 9 Spalten */
- int punktetafel [2][9];
-
- int team, inning;
- int punkte, summe;
-
- /* initialisiert den Zufallszahlengenerator */
- randomize();
-
- /* Erzeugt die Punkte */
- for (team = ATHLTCS; team <= GIANTS; team++)
- {
- for (inning = 0; inning < 9; inning++)
- {
- punkte = random(3);
-
- /* die Chance ist 1:3, daß mindestens
- 1 Run gelingt */
- if (punkte == 2)
- punkte = random(3) + 1; /* 1 bis 3
- Runs */
-
- /* Simuliert die Chance, daß 1 bis 7
- Runs in einem Big Inning gelingen */
- if (punkte == 3)
- punkte = random(7) + 1;
-
- punktetafel[team][inning] = punkte;
- }
- }
-
- /* Listet die Punkte auf */
- printf("\nInning 1 2 3 4 5 6 "
- "7 8 9 Summe\n");
- printf("Athletics ");
- summe = 0;
- for (inning = 0; inning <= 8; inning++)
- {
- punkte = punktetafel[ATHLTCS][inning];
- summe += punkte;
- printf("%d ", punkte);
- }
- printf(" %d\n", summe);
-
- printf("Giants ");
- summe = 0;
- for (inning = 0; inning < 9; inning++)
- {
- punkte = punktetafel[GIANTS][inning];
- summe += punkte;
- printf("%d ", punkte);
- }
- printf(" %d\n", summe);
- }
-