Creating a quiz with animal names in C++ ONLY.

Closed

Description

In this game, a player is asked by computer to type in several animal names such as "dog," "cat," etc., in the beginning of the game session. There is no limit to the count of the names but these names must be space delimited. When entering a return key without typing anything (i.e., empty line), this process of input cycle ends. So, use getline() to realize this input logic - the concrete process to tokenize each name can be reproduced from lectured coding demonstration.

The computer will pick up 1 to 3 names from those entered by the player. They are shuffled to produce a random word. The player will be asked to identify the names, given a hint of how many animals in that word. The player needs to type in names (or a name if asked one). Typing "?" will show the name list, and typing "quit" will end the game.

When succeeding to answer in two consecutive rounds, the computer's challenge becomes harder by striking out a character one by one. The position to strike out is chosen at random. So, succeeding 4 consecutive times, the random word has two strikes out shown by underscore "_" characters. On the other hand, failing to answer in two consecutive rounds, the computer's challenge becomes easier by reducing the count of strikes out. The sample session follows.

Enter at least five animal names, e.g., cat, dog, etc...

> dog cat

> snake zebra

> tiger

>

1: dog

2: cat

3: snake

4: zebra

5: tiger

What are 2 animals in "gbzeoard" ? zebra dog

Yes!

What are 2 animals in "dgaoct" ? dog cat

Yes!

Succeeded two consecutive times, challenge goes up!

What are 1 animal in "ezar_" ? zebra

Yes!

What are 1 animal in "do_" ? dog

Yes!

Succeeded two consecutive times, challenge goes up!

What are 1 animal in "z__ae" ? zebra

Yes!

What are 2 animals in "okadg__n" ? dog snake

Yes!

Succeeded two consecutive times, challenge goes up!

What are 1 animal in "_ke__" ? snake

Yes!

What are 2 animals in "e_d_g_ir" ? tiger dog

Yes!

Succeeded two consecutive times, challenge goes up!

What are 3 animals in "et_s__era_ngk" ? cat zebra snake

Nope!

What are 1 animal in "__i__" ? dog snake

Your number of input is incorrect. Enter again: dog

Nope!

Missed two consecutive times, challenge goes down!

What are 1 animal in "___" ? cat

Yes!

What are 3 animals in "koge__zsaa_db" ? ?

1: dog

2: cat

3: snake

4: zebra

5: tiger

Your number of input is incorrect. Enter again: quit

Bye...

To realize various randomized effects in the game, use random_shuffle() or shuffle() algorithm function wisely to reduce the amount of coding. You can find many examples on the Web -- see here ([url removed, login to view]) for instance.

Skills: C++ Programming

See more: patching search & replace patch loading file c program files x86 internet download manager idman exe can t find pattern trying n, online job only c++ coding, c programming quiz, quiz apps creating apps facebook, facebook quiz help creating, creating mysql database multiple choice quiz, creating multiple choice quiz flash tutorial, creating multiple choice quiz, php creating multiple choice quiz, creating multiple choice quiz application xml flash, creating drag drop quiz flex, quiz question creating access 2003, php creating quiz, company names creating design

Project ID: #11720709

Awarded to:

AlexeyProkopnev

Make quality, best price, because of I am beginner here. But you can see my profile on Codechef: https://www.codechef.com/users/skyfire 2-nd in July Challenge: https://www.codechef.com/rankings/JULY16

$10 USD in 1 day
(2 Reviews)
1.3

10 freelancers are bidding on average $30 for this job

vano101

Hello. It looks like easy project, it is possible to complete it in few hours of pure working time.

$26 USD in 1 day
(750 Reviews)
7.0
utkarshkatiyar19

Hi, i have a lot of experience in c and c++ programming. i can easily complete this task for you. we can have a chat. thanks

$60 USD in 1 day
(67 Reviews)
5.5
xeathprynx

Hello, I am expert in java/c/c++ and i can deliver your task in the least time and least payments. The code will be well commented and well formatted for better understanding. I believe in long term relations so firs More

$30 USD in 1 day
(44 Reviews)
4.6
$35 USD in 1 day
(17 Reviews)
4.6
$30 USD in 1 day
(14 Reviews)
4.1
Blast545

Hello, my name's Jorge, I am an electronics engineer, I have experience using C++ for embedded projects, so I am capable of completing your project. Please contact me to discuss every details with you in advance, I' More

$28 USD in 2 days
(2 Reviews)
3.6
$138 USD in 1 day
(1 Review)
2.8
Isilicon

I have experience in C++ programming,and skilled in it. YOUR requirement is direct while I think there is also some difficulties,including human-computer interaction, accurate and precise shuffle algorithm. BUT I hav More

$45 USD in 1 day
(0 Reviews)
0.0
MJSpez

I'm a professional Programmer. i can have this done in 3 hours or less. (i say 3 hours only because i am busy at the moment)

$25 USD in 1 day
(2 Reviews)
0.0
$15 USD in 1 day
(0 Reviews)
0.0