dos_compilers/Borland Turbo C++ v1/EXAMPLES/GAME.C
2024-07-02 07:34:51 -07:00

52 lines
1.4 KiB
C
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

/* GAME.C--Example from Chapter 4 of User's Guide */
#include <stdlib.h>
#include <stdio.h>
#include <conio.h>
#include <time.h>
#define DODGERS 0
#define GIANTS 1
void main(void)
{
int scoreboard [2][9]; /* An array two rows by nine columns */
int team, inning;
int score, total;
randomize(); /* Initialize random number generator */
/* Generate the scores */
for (team = DODGERS; team <= GIANTS; team++) {
for (inning = 0; inning < 9; inning++) {
score = random(3);
if (score == 2) /* 1/3 chance to score at least a run */
score = random(3) + 1; /* 1 to 3 runs */
if (score == 3)
score = random(7) + 1; /* Simulates chance of a big
inning of 1 to 7 runs */
scoreboard[team][inning] = score;
}
}
/* Print the scores */
printf("\nInning\t1 2 3 4 5 6 7 8 9 Total\n");
printf("Dodgers\t");
total = 0;
for (inning = 0; inning <= 8; inning++) {
score = scoreboard[DODGERS][inning];
total += score;
printf("%d ", score);
}
printf(" %d", total);
printf("\nGiants\t");
total = 0;
for (inning = 0; inning < 9; inning++) {
score = scoreboard[GIANTS][inning];
total += score;
printf("%d ", score);
}
printf(" %d\n", total);
}