Hello, I just need the function that only allows numbers to be used for a random numbers game.
Here is the code
Code:#include <stdio.h> startGuessing() { //this function is where the guessing game launches from int i=0,r=0, y=1; r=rand(time(0))%100+1; printf("The Number is between 1 and 100\n"); do { printf("What is your guess?:"); scanf("%d",&i); if(i>100) { printf("You have entered an invalid number. The Number is between 1 and 100.\n"); continue; } else if(i<1) { printf("You have entered an invalid number. The Number is between 1 and 100.\n"); continue; } else if(i>r) { printf("You are too high. Try again.\n"); continue; } else if(i<r) { printf("You are too low. Try again.\n"); continue; } else { printf("You are correct!\n"); break; } y++; } while(y<100); return 0; } startDice() { //this function is where the dice game launches from printf("You have chosen to play 5 ROLLS! The object of the game is to roll 3 even numbers with only 5 rolls. Lets Start!\n\n"); int a=0, b=0, c=0, d=0, e=0, f=0; a=rand(time(0))%6+1, b=rand(time(0))%6+1, c=rand(time(0))%6+1, d=rand(time(0))%6+1, e=rand(time(0))%6+1; printf("To roll, "); system("PAUSE"); printf("You rolled %d for roll one.\n\n",a); printf("To roll again, "); system("PAUSE"); printf("You rolled %d for roll two.\n\n",b); printf("To roll again, "); system("PAUSE"); printf("You rolled %d for roll three.\n\n",c); printf("To roll again, "); system("PAUSE"); printf("You rolled %d for roll four.\n\n",d); printf("To roll again, "); system("PAUSE"); printf("You rolled %d for roll five.\n\n",e); int rA=0, rB=0, rC=0, rD=0, rE=0; rA=a%2; rB=b%2; rC=c%2; rD=d%2; rE=e%2; f=rA+rB+rC+rD+rE; if(f<3) { printf("You won!!!\n\n"); } else { printf("You lose.\n\n"); } } printMenu() { int input=0; do { //print the menu printf("Please select your game: \n\n"); printf("\t1: Guessing Game\n"); printf("\t2: Dice Game\n"); printf("\t-1: Exit Program\n"); //take the user's input scanf("%d",&input); //check to see which game the user wants if (input==1) { startGuessing(); } else if(input==2) { startDice(); } //if the user enters -1, exit the loop (and thus the program) } while (input!=-1); } int main (void) { //this seeds the system's time into the random generator srand(time(0)); printf("\nA M A Z I N G G A M E v1.0\n"); //load the main menu printMenu(); }



LinkBack URL
About LinkBacks


