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

Исправить ошибки в программе "угадай число" - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Контрольную сумма сегмента кода программы http://www.cyberforum.ru/cpp-beginners/thread656772.html
Подскажите пожалуйста, как получить контрольную сумму сегмента кода программы? Создать многопоточную программу с самотестированием на "взлом". Программа состоит из двух потоков: основного и мониторного. Основной поток делает что-нибудь. Мониторный периодически вычисляет контрольную сумму сегмента кода программы и сравнивает ее с эталоном. Если они не равны (то есть программа была вскрыта),...
C++ Посчитать количество строковый символов в векторе Добрый день. В нижеприведённом коде есть задание. У меня не получается организовать подсчёт символов в векторе для дальнейшего объявления массива (хотелось бы сделать это двумя способами: при помощи индексирования и итератора). Так же мне не понятен смысл пред-прдепоследнего предложения в задании. // Напишите программу, читающую строки в вектор. Скопируйте // этот вектор в массив указателей... http://www.cyberforum.ru/cpp-beginners/thread656769.html
Работа с операторами условия C++
Вводим число x. и потом программа должна поставить в порядке возрастания числа: sinx, cosx. lnx. Если при каком-либо x некоторые из выражений не имеют смысла, вывести сообщение об этом и сравнивать значения только тех, которые имеют смысл. Как такое сделать? помогите, людиии)
Программа с применением массива C++
Помогите сделать программу с применением массива в С++. Условие: Втсавить число 0 в середину массива М (20), предварительно сдвинув вправо значения элементов массива, начиная с 11.
C++ Схема алгоритма http://www.cyberforum.ru/cpp-beginners/thread656739.html
Помогите написать алгоритм.Вот код #include <stdio.h> #include <math.h> int main( ){ double Xn, Xk, dX, g=9.54, y; printf("Enter Xn, Xk, dX \n"); scanf ("%lf%lf%lf", &Xn, &Xk, &dX); printf(" ------------------------------- \n"); printf("| X | Y |\n "); printf(" ------------------------------- \n");
C++ Не состыковка между результатом программы и результатом Excel Даны натуральные числа N и M (N>M). Вычислить S=\sum_{k-M}^{N}k^2\ln(k!) Вот код: //Задание 5 #include <stdio.h> #include <conio.h> #include <math.h> int fact(int n) { подробнее

Показать сообщение отдельно
Ruslan4ik89
0 / 0 / 0
Регистрация: 02.10.2011
Сообщений: 4
23.09.2012, 20:41     Исправить ошибки в программе "угадай число"
суть программы, генерирует случайное число от 1 до 1000, запрашивает число и говорит больше или меньше, если введено не число выдаёт сообщение об ошибке.
В чём ошибка? Когда зарускаю и ввожу число программа 0 эмоций... ничего не делает.. если же ввести символ, а потом число программа работает

C++ (Qt)
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
/*Программа "Угадай число"*/
#include <iostream>
#include <math.h>
#include <time.h>
 
using namespace std;
 
void main()
{   
    setlocale(LC_ALL,"rus");
    int s=0;
    int Chislo;
    srand(time(NULL));
    int n= rand() % 1000 + 1;
    cout << "Введите число от 1 до 1000:";
    do
    {
        cin >>Chislo;
        while (scanf("%d", &Chislo)!=1 || Chislo>1000 || Chislo<0)
        {
            printf("Не корректный ввод, попробуйте снова: ");
            fflush(stdin);
        }
        
        if (Chislo>n)
            cout<<"Введите меньшее число:"<<"\t";
        if (Chislo<n) 
            cout<<"Введите большее число:"<<"\t";
        s++;
    }
    
    while(Chislo!= n);
    
    cout <<"Поздравляю! Вы угадали число за \t"<<s<<"\t"<<"попыток \t"<<"это:"<<Chislo<<endl;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 07:18. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru