Write a number guessing game in which the computer selects a
Solution
1. As the question didnot mention of any language , lets use python for simplification, later using this code you can convert it to any language , on java / c++/ c , no probelm . Just understand the logic !
now the problem statement is very simple , we have to build a number guessing game where a user gets only 20 chance , so we need to basically take a varible named \"attempt\" in while loop which will be iterating 20 times .
#built in function for python that will generate random number
import random
attempts = 0
print(\'Hello! What is your name?\')
myName = input()
number = random.randint(1, 100)
print(\'Well, \' + myName + \', I am thinking of a number between 1 and 100.\')
while attempts < 20:
print(\'Take a guess.\')
guess = input()
guess = int(guess)
attempts = attempts + 1
if guess < number:
print(\'Your guess is too low.\')
if guess > number:
print(\'Your guess is too high.\')
if guess == number:
break
if guess == number:
attempts = str(attempts)
print(\'Good job, \' + myName + \'! You guessed my number in \' + attempts + \' guesses!\')
if guess != number:
number = str(number)
print(\'Nope. The number I was thinking of was \' + number)
Let me know if you need any help converting it to C++ / java !
2) Below code written in so simple way , looking at it , you will understand
#include<iostream>
#include <string>
using namespace std;
int timeNow(int, int);
void gettimeNow(int HOUR, int MINUTE);
int main()
{
int MINUTE;
int HOUR;
cout << \"\ enter a time in the 24 hour clock format: \ \" << endl;
cin >> HOUR >> MINUTE;
HOUR = timeNow(HOUR, MINUTE);
gettimeNow(HOUR, MINUTE);
return 0;
}
int timeNow(int HOUR, int MINUTE)//use only HOUR and MINUTE within the timeNow function
{
switch (HOUR)// swtich statement for the HOUR
{
case 1 :
case 13: cout << \"One\";
break;
case 2 :
case 14: cout << \"Two\";
break;
case 3 :
case 15: cout << \"Three\";
break;
case 4 :
case 16: cout << \"Four\";
break;
case 5 :
case 17: cout << \"Five\";
break;
case 6 :
case 18: cout << \"Six\";
break;
case 7 :
case 19: cout << \"Seven\";
break;
case 8 :
case 20: cout << \"Eight\";
break;
case 9 :
case 21: cout << \"Nine\";
break;
case 10:
case 22: cout << \"Ten\";
break;
case 11:
case 23: cout << \"Eleven\";
break;
case 12: cout << \"Twelve\";
}
if (MINUTE >= 20) // a switch statement within this if statement for use with the MINUTE variable
{
switch(MINUTE)
{
case 20: cout << \" twenty\";
break;
case 21: cout << \" twenty one\";
break;
case 22: cout << \" twenty two\";
break;
case 23: cout << \" twenty three\";
break;
case 24: cout << \" twenty four\";
break;
case 25: cout << \" twenty five\";
break;
case 26: cout << \" twenty six\";
break;
case 27: cout << \" twenty seven\";
break;
case 28: cout << \" twenty eight\";
break;
case 29: cout << \" twenty nine\";
break;
case 30: cout << \" thirty\";
break;
case 31: cout << \" thirty one\";
break;
case 32: cout << \" thirty two\";
break;
case 33: cout << \" thirty three\";
break;
case 34: cout << \" thirty four\";
break;
case 35: cout << \" thirty five\";
break;
case 36: cout << \" thirty six\";
break;
case 37: cout << \" thirty seven\";
break;
case 38: cout << \" thirty eight\";
break;
case 39: cout << \" thirty nine\";
break;
case 40: cout << \" forty\";
break;
case 41: cout << \" forty one\";
break;
case 42: cout << \" forty two\";
break;
case 43: cout << \" forty three\";
break;
case 44:cout << \" forty four\";
break;
case 45: cout << \" forty five\";
break;
case 46: cout << \" forty six\";
break;
case 47: cout << \" forty seven\";
break;
case 48: cout << \" forty eight\";
break;
case 49: cout << \" forty nine\";
break;
case 50: cout << \" fifty\";
break;
case 51: cout << \" fifty one\";
break;
case 52: cout << \" fifty two\";
break;
case 53: cout << \" fifty three\";
break;
case 54: cout << \" fifty four\";
break;
case 55: cout << \" fifty five\";
break;
case 56: cout << \" fifty six\";
break;
case 57: cout << \" fifty seven\";
break;
case 58: cout << \" fifty eight\";
break;
case 59: cout << \" fifty nine\";
break;
}
}// Statement for MINUTE >= 20
if (MINUTE < 20) // a switch statement within this if statement for use with the MINUTE variable
{
switch(MINUTE)
{
case 1: cout << \" one\";
break;
case 2: cout << \" two\";
break;
case 3: cout << \" three\";
break;
case 4: cout << \" four\";
break;
case 5: cout << \" five\";
break;
case 6: cout << \" six\";
break;
case 7: cout << \" seven\";
break;
case 8: cout << \" eight\";
break;
case 9: cout << \" nine\";
break;
case 10: cout << \" ten\";
break;
case 11: cout << \" eleven\";
break;
case 12: cout << \" twelve\";
break;
case 13: cout << \" thirteen\";
break;
case 14: cout << \" fourteen\";
break;
case 15: cout << \" fifthteen\";
break;
case 16: cout << \" sixteen\";
break;
case 17: cout << \" seventeen\";
break;
case 18: cout << \" eighteen\";
break;
case 19: cout << \" nineteen\";
break;
}
}// Statement for MINUTE < 20
if (MINUTE == 00) //check that the MINUTE == 00, if so, print either Noon or Midnight
{
if(HOUR == 12)
cout << \"Noon\";
if (HOUR == 24 || HOUR == 00)
cout << \"Midnight\";
}//IF Statement for if MINUTE == 00
if (HOUR < 12)
cout << \" AM\" <<endl;
else
cout << \" PM\" <<endl;
return HOUR;
}//timeNow function
void gettimeNow(int HOUR, int MINUTE)
{
//if (HOUR < 12)
cout << \"\ \" << HOUR << MINUTE <<endl;
//else
//cout << \"\ \" << HOUR << MINUTE << \" PM\" <<endl;
system(\"pause\");
return;
}//gettimeNow Function




