home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Power-Programmierung
/
CD2.mdf
/
c
/
tcpp
/
examples
/
game.c
< prev
next >
Wrap
C/C++ Source or Header
|
1990-06-09
|
2KB
|
68 lines
/* 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);
}