Fitzkirk Acquah Ответов: 3

Написать программу на C++, которая просит пользователя угадать фрукты в корзине?


Write a program in c++ that asks a user to guess the fruits in a basket. The fruits should be
stored in an array. If the user’s guess is correct, inform the user ‘Correct Guess’ otherwise
‘Incorrect Guess’. Give the user the possibility to guess again by entering ‘e’ to exit or any
other letter to guess gain.
Program Design:
Guess the fruit in the basket > mango
Correct Guess
Enter e to exit or any other letter to guess again > c
Guess the fruit in the basket > apple
Correct Guess
Enter e to exit or any other letter to guess again > c
Guess the fruit in the basket > pineapple
Incorrect Guess
Enter e to exit or any other letter to guess again > e


Что я уже пробовал:

#include <cstdlib>
#include <time.h>
#include <iostream>

using namespace std;

int main() {

      srand(time(0));

      int number;
      number = rand() % 1000 + 1;

      int guess;

      do {
            cout << "Enter your estimate: ";
            cin >> guess;

            if (guess < number)
                  cout << "Your estimate is less, than the secret number" << endl;
            else if (guess > number)
                  cout << "Your estimate is more, than the secret number" << endl;
            else
                  cout << "Your guess is right!" << endl;
      } while (guess != number);

      system("PAUSE");

      return 0;
}

Richard MacCutchan

Похоже, вы не совсем правильно прочитали правила своего задания. Он ясно указывает, что пользователь пытается угадать, есть ли у вас определенные фрукты в вашем массиве, а не сколько их там. Итак, начните с составления списка фруктов. Из этого просто посмотрите на последовательность выше, и вы можете увидеть, что требуется.

Patrice T

А у вас есть вопрос ?

Rick York

Мне кажется, что вы нашли программу для угадывания чисел и теперь хотите, чтобы кто-то изменил ее для вас, чтобы она работала для этого задания.

Делай свою работу. Ты ничему не научишься, пока не сделаешь этого.

3 Ответов

Рейтинг:
2

OriginalGriff

Внимательно прочитайте вопрос. Код, который у вас есть, не соответствует требованиям, которые ваш учитель изложил в любом виде, форме или форме.
Ваш код угадывает число, он не имеет никакого отношения к фруктам вообще.

Откажитесь от этого и начните снова - после того, как точно выясните, что вы должны делать!


Рейтинг:
1

KarstenK

Прочитайте требования более внимательно и напишите код для него.

Сделать вклад в строка и проверьте его на "е", чтобы выйти. Чем вы можете получить целочисленное значение с помощью Атой из струны и проверь ее.


Рейтинг:
0

Patrice T

Цитата:
Написать программу на C++, которая просит пользователя угадать фрукты в корзине?

Это ваша домашняя работа, бросать удаленно связанный код-это притворяться, что это ваша работа, когда на самом деле вы не показываете никакой работы, это грубо с вашей стороны.

Чтобы начать работу:
- думайте о требовании как об игре с 2 игроками, 1 из которых-мастер игры (компьютер), другой-пользователь.
- ваша задача-определить поведение обоих игроков, что они делают и когда они делают.
- Старайтесь играть в игру, следуя этим правилам/процедурам, уточняйте их по мере необходимости.
- Эти процедуры являются вашим алгоритмом, просто нужно перевести в код.