{-='Guessing Game using Dev-C LanGuaGe...=-}
Guessing Game
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
// Function Declarations
void getNum(int gNum, int randNum);
void guessNum(int gNum, int randNum);
void displaySorry(int randNum);
void displaySuccessful(void);
int main(void)
{
// Local Declarations
int gNum;
int randNum;
// Statements
srand(time(NULL));
randNum = rand() % 20 + 1;
getNum(gNum, randNum);
system("pause");
return 0;
}// main
/* ================================= getNum ================================= */
void getNum(int gNum, int randNum)
{
// Statements
printf("I am thinking of a number between 1 and 20.\n");
printf("Can you guess what it is? ");
scanf("%d", &gNum);
if(gNum == randNum)
{
displaySuccessful();
}// if
else
guessNum(gNum, randNum);
}// getNum
/* ================================ guessNum ================================= */
void guessNum(int gNum, int randNum)
{
// Local Declarations
int count;
// Statements
for(count = 0; count < 4; count++)
{
if(gNum > randNum)
{
printf("Your guess is high. Try Again: ");
scanf("%d", &gNum);
}// if
else if(gNum < randNum)
{
printf("Your guess is low. Try Again: ");
scanf("%d", &gNum);
}// else if
}// for
if(gNum == randNum)
{
displaySuccessful();
} // if
else
{
displaySorry(randNum);
}// else
}// guessNum
/* ============================= displaySorry ================================ */
void displaySorry(int randNum)
{
// Statements
printf("\nSorry! The number was %d.\n", randNum);
printf("You should have gotten it by now.\n");
printf("Better luck next time.\n");
printf("Thank You!");
}// displaySorry
/* ========================== displaySuccessful ============================== */
void displaySuccessful()
{
// Statements
printf("\nCongratulations! You did it!\n");
printf("Thank You!");
}// displaySucceful
Be a part of the DaniWeb community
We're a friendly, industry-focused community of developers, IT pros, digital marketers, and technology enthusiasts meeting, networking, learning, and sharing knowledge.