Форум программистов, компьютерный форум CyberForum.ru

Помогите разобраться с циклом while. - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Дан список слов, разделенных между собой пробелами http://www.cyberforum.ru/cpp-beginners/thread575341.html
Дан список слов, разделенных между собой пробелами. Составить программу поиска количества слов, у которых первая и последняя буквы совпадают между собой.
C++ Дано предложение без знаков препинания Дано предложение без знаков препинания. Составить программу определения количества слов, начинающихся с гласной буквы. Добавлено через 5 часов 9 минут ответьте плз Добавлено через 12 секунд ответьте плз http://www.cyberforum.ru/cpp-beginners/thread575339.html
Транспонировать массив C++
Привет всем, ребят помогите написать программу, нужно массив M транспонировать и распечатать.
Перегрузка операций C++
Добрый день форумчане, помогите решить задачку Перегрузить 8 операторов для класса Вот пример класса class Money{ unsigned long banknot; unsigned int kop; char name; } требования:
C++ В упорядоченном по возрастанию массиве найти элементы http://www.cyberforum.ru/cpp-beginners/thread575327.html
В упорядоченном по возрастанию массиве найти элементы, меньшие среднего арифметического всех положительных элементов. Нахождение среднего арифметического реализовать в виде функции.
C++ Удалить вторую цифру из натурального числа Дано натуральное число. Удалить вторую цифру из натурального числа. подробнее

Показать сообщение отдельно
Dmitriy1342
1 / 1 / 0
Регистрация: 07.02.2012
Сообщений: 37
15.05.2012, 16:34     Помогите разобраться с циклом while.
Здравствуйте. Уже долго мучаюсь с крестиками-ноликами. Наконец то подошел финал, как вдруг на самом простом запутался. Помогите разобраться. Без циклов while программа работает как часы, но с ними выполнение прекращается на приветствии. Где же ошибка?

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
27
28
29
30
31
32
33
34
35
36
37
38
int main(){
    setlocale (LC_ALL, "Russian");
 
    cout <<"Приветствуем в игре Крестики-нолики!\n";
    char reply[]= "y";
    int x_wins=0, o_wins=0, ties=0;
 
    while(reply =="y") {
    clearboard();                         //заполнение игрового поля
    char winner = play_and_get_winner();  //запуск игры, получение победителя (winner)
    print_board();                        //показать доску
    
    switch(winner){                        //счетчик побед
    case 'X':
        x_wins++;
        break;
    case 'O':
        o_wins++;
        break;
    case 'D':
        ties++;
        break;
    }
 
    cout <<"\nСтатистика побед\nИгрок Х: "<<x_wins
        <<" , Игрок О: "<<o_wins<<" Ничья: "<<ties<<"\n\n";
    cout <<"\nХотите сыграть еще раз?(y/n)";
    cin >>reply;
    
    while(reply != "y" && reply != "n"){
        cout <<"Введите правильный вариант:";
        cin >>reply;
    }
    }
            
    getch();
    return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 04:57. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru