Форум программистов, компьютерный форум, киберфорум
Наши страницы

Отгадывание слова - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ управляющий символ, обратный "\n" http://www.cyberforum.ru/cpp-beginners/thread95196.html
Существует ли управляющий символ переводящий каретку на предыдущую строку (т е выполняющий роль обратную "\n") или любой другой способ перевести каретку? Если нет, то существуют ли какие-либо...
C++ Русик консоли Я конешно понимаю что поднимаю эту тему тысячный раз, но все таки: пишу на wxDev-C++ для русификации код: #include <iostream> #include <locale.h> using namespace std; int main() { ... http://www.cyberforum.ru/cpp-beginners/thread95174.html
C++ Вычислить значение функции
C++ нада написать программу y=sinx-lnx x (6.8) дельта x=0.3 pls Help!!!!
Составить программу для вычисления значений функции F(x) C++
Составить программу для вычисления значений функции F(x) на отрезке с шагом h. Результат представить в виде таблицы, первый столбец которой — значения аргумента, второй — соответствующие значения...
C++ нужно срочно прогу написать http://www.cyberforum.ru/cpp-beginners/thread95156.html
Разработать программу, вычисляющую сумму ряда (табл.1), до тех пор, пока его очередной член не станет меньше заданной точности e. Точность вводится с клавиатуры. Результат выводится на экран в виде...
C++ Новое окно консоли... Подскажите как заставить подпрограмму на C выполняться в новом окне?.. Заранее спасибо. ЗЫ. В поиске был подробнее

Показать сообщение отдельно
Neetrino
0 / 0 / 0
Регистрация: 10.02.2010
Сообщений: 11

Отгадывание слова - C++

12.02.2010, 23:06. Просмотров 3656. Ответов 3
Метки (Все метки)

Ребята,помогите пожалуйста.Нужно разработать программу ,которая описывает процесс отгадывания пользователем слова с использованием определенного числа предоставляемых попыток.Отгадываемое слово (строковой литерал ) хранится в символьном массиве (char [] )- для изменения самого слова требуется редактирование исходного кода программы.Программа должна поддерживать 3 уровня сложности ,каждый из которых связан с определенным числом попыток,имеющих в распоряжении пользователя(например,Сложный уровень - 5 попыток,Средний уровень - 8 попыток и Легкий уровень - 12 попыток).При необходимости эти значения могут быть изменены.Слово 'попытка' означает предложение пользователем конкретной буквы,которая по его мнению,имеется в слове.С самого начала выполнения программы загаданное слово показыввется на экране в виде последовательности разделенных пробелами символов *;число этих символов в точности равняется длине слова.По мере отгадывания отдельных букв,они появляются на каждом шаге изображения постепенно раскрываемого слова.После того,как все предоставленные попытки использованы,программа запрашивает ввод слова и оценивает 'успех' выполеной пользователем работы(угаданное слово или нет)ъ
Ниже приведен рекомендуемый вид экрана во время выполнения программы:

Что наша жизнь - ИГРА
СЛОВО: *******

Уровень сложности игры:
[1]Сложный(5 попыток)
[2]Средний(8 попыток)
[3]Легкий (12 попыток)

Ваш выбор (1,2 или 3) --->1

В вашем распоряжении 5 попыток (уровень 1)
попытка #1 - символ: и
[+] СЛОВО: **и****

попытка #2 - символ:а
[--] СЛОВО: **и****

...

попытка #5 - символ: p
[+] СЛОВО: при**ер

Все 5 попыток использованы!
Введите СЛОВО: принтер

Поздравляем! Вы угадали - это СЛОВО 'принтер'
(результат: 5 попыток - 7 букв)

-или-

....
Все 5 попыток использованы!
Введите СЛОВО: примьер

Увы! Вы не угадали - это СЛОВО 'принтер'
(результат:5 попыток - 5 букв)




вот мой код ,подскажите верен ли он и как его дорработать?

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#include<iostream>
#include<windows.h>
#include<string>
using namespace std;
 
int main ()
{
 SetConsoleOutputCP(1251);
 SetConsoleCP(1251);
 
 char slovo[8]="принтер";
 int n;
 cout<<"Что наша жизнь - ИГРА..."<<endl;
 cout<<"СЛОВО: ";
 for (int i=1; i<sizeof(slovo); i++)
 {
  slovo[i]='*';
  cout<<slovo[i];
 }
 cout<<"Уровень сложности игры"<<endl;
 cout<<"[1] Сложный (5 попыток)"<<endl;
 cout<<"[2] Средний (8 попыток)"<<endl;
 cout<<"[3] Легкий (12 попыток)"<<endl;
 cout<<"Ваш выбор (1, 2 или 3) ---> ";
 cin>>n;
 if ( n>'3') break;
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru