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

Класс кубик. вывод результата - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ setprecison http://www.cyberforum.ru/cpp-beginners/thread772128.html
Доброго времени суток, есть код: // fail.cpp : Defines the entry point for the console application. // #include "stdafx.h" #include <iostream> #include <iomanip> #include <fstream> #include <stdlib.h>
C++ Подскажите использование char** на примере Подскажите использование char** на примере http://www.cyberforum.ru/cpp-beginners/thread772124.html
C++ Реализуйте множественное наследование
Реализуйте множественное наследование. В качестве базовых классов используйте А,В, С. соответствующие двум катетам и гипотенузе . Класс Triangle должен наследовать от классов предков компоненты с велечинами сторон треугольника и методы, выводящие эти значения на экран. Внутри наследника должна быть компонентная функция , считывающая с клавиатуры значения катетов. и вычисляющая гипотенузу....
C++ Написать функцию, которая подсчитывает число простых чисел в целочисленном массиве
помогите пожалуйста, заранее благодарен. написать функцию, которая подсчитывает число простых чисел в целочисленном массиве прототип такой функции : into CountSimple (into* , int)
C++ С чего начать изучение С++ после C#? http://www.cyberforum.ru/cpp-beginners/thread772062.html
Здравствуйте, я долгое время писал на C#, но, из-за того что мне придется ехать на всеукраинскую олимпиаду по программированию, надо учить с++, как его учить зная C#? А также какую среду разработки выбрать?
C++ Создать собственную функцию для расчёта выражения Даны действительные числа S, T, A0, …, A12. Создать собственную функцию для расчёта выражения:P(X ) = A12X12 + A11 X11 + ... + A0 . Используя функцию P(X), найти значение выражения: K = P(1) − P(T) + P2 (S −T) − P3(1) . Никогда не работал в C++,поэтому если кто может пожалуйста напишите код программы и алгоритм в виде блок схем. еще нужен файл exe программы.... подробнее

Показать сообщение отдельно
Dummy_1
2 / 2 / 0
Регистрация: 22.01.2013
Сообщений: 59
26.01.2013, 15:05     Класс кубик. вывод результата
Суть проблемы в том, что в первый раз метод вызывается дважды и выводится 2 раза. Не могу определить почему.

Код:

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
# include <iostream>
using namespace std;
 
class dice
{
    int d;
public:
    dice(){ d=0; }
    int roll();
};
 
int dice :: roll() {
    d=rand()%5 + 1;
    return d;
}
 
int main()
{
    cout<<"Roll the dice? (y/n) \n";
    char c;
    cin>>c;
    if (c=='y') {
        dice d1;
        cout<<"Your result is "<<d1.roll()<<"\n Reroll? (y/n) \n"<<endl;
        do {
          cout<<"Your result is "<<d1.roll()<<"\n Reroll? (y/n) \n"<<endl; 
          cin>>c;
        } while (c!='n');
    }
    
cin.get(); cin.ignore();
 
    return 0;
}
Добавлено через 28 минут
всё, разобрался. глупая ошибка
cin>>c;
перед циклом забыл
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 01:51. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru