C ++ Programing Challenge: Complete the code
Puzzle Source: C++ Programming Challenge - Guessing Game Challenge - Cprogramming.com
The following program will act as a guessing game in which the user has eight tries to guess a randomly generated number. The program will tell the user each time whether he guessed high or low:
The following program will act as a guessing game in which the user has eight tries to guess a randomly generated number. The program will tell the user each time whether he guessed high or low:
#include#include using namespace std; int main() { int number=rand()___; int guess=-1; int trycount=0; while(guess__number __ trycount<8) { cout__"Please enter a guess: "; cin__guess; __(guess_number) cout<<"Too low"< Those who want to scratch your brain and improve your C++ programming skills - discuss the problems.
Those who need spoon feeding, get the solution at the puzzle source.
Replies
-
Kaustubh KatdareI sit and wonder why we don't have a code cracker in our 18,000+ engineers' squad.
-
bayazidahmed
Naah! Again too easy.The_Big_KI sit and wonder why we don't have a code cracker in our 18,000+ engineers' squad. -
Kaustubh KatdareOk, bayazidahmed - how about posting the solution and proving your point? ๐
-
bayazidahmed
Well, If you insist.The_Big_KOk, bayazidahmed - how about posting the solution and proving your point? ๐
#include
#include
using namespace std; int main()
{
int number=rand() * 1; /*this blank could be used to scale the number, if we give it as * 1, the max number could be upto STD_MAX defined in stdlib.h which is usually 32767*/
int
guess=-1;
int trycount=0;
while(guess != number && trycount<8)
{
cout<<"Please enter a guess: ";
cin>>guess;
if(guess
cout<<"Too low"<if(guess>number) // here else if can also come in place of if
cout<<"Too high"<trycount++;
}
if(guess==number)
cout<<"You guessed the number";
else
cout<<"Sorry, the number was: "<return
0;
}//you missed this bracket -
friendster7
ur code would not give a result.bayazidahmedWell, If you insist.
#include
#include
using namespace std; int main()
{
int number=rand() * 1; /*this blank could be used to scale the number, if we give it as * 1, the max number could be upto STD_MAX defined in stdlib.h which is usually 32767*/
int //error in this line it must be int guess=-1;
guess=-1;
int trycount=0;
while(guess != number && trycount<8)
{
cout<<"Please enter a guess: ";
cin>>guess;
if(guess
cout<<"Too low"<if(guess>number) // here else if can also come in place of if
cout<<"Too high"<trycount++;
}
if(guess==number)
cout<<"You guessed the number";
else
cout<<"Sorry, the number was: "<return
0;
}//you missed this bracket -
bayazidahmedfriendster7ur code would not give a result.
Too bad, you should have tried compiling and posted your comments. It works perfectly fine for me.
The syntax error you have pointed out will not come in any compiler.
For your information, a single C/C++ statement can be spanned on multiple lines. The statement ends with a ; only.
So, there is nothing wrong in writing
int guess = -1 as
int
guess=-1
OR
int
guess=-1
OR
int
guess
=-1
OR
int
guess
=
-1 -
niraj.kumarcalm down ahmed ๐
-
bayazidahmed
Me? No worries. I was just explaining...niraj.kumarcalm down ahmed ๐
You are reading an archived discussion.
Related Posts
Source: Programming Challenges - Self-Printing Program - Cprogramming.com
Here's a nice challenge for all you programming freaks.
Write a program that, when run, will print out its source code. This...
CEans,
We've lot of members who are studying in colleges. I remember, when I was in college, I used to discuss the question paper with my friends to figure out...
hello
can any one help me in doin my project in robotics
How can I crack a software?...
How can I make patches for shareware software to make them permanent?
can anyone help me?
DWDM.zip
RapidShare: Easy Filehosting
Size:9317 KB