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

Проверить введенное значение и, если это не цифра, вернуться ко вводу - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Программа на C++, которая переводит цветовую модель RGB в модель HSV http://www.cyberforum.ru/cpp-beginners/thread1118301.html
Всем привет! Я - начинающий программист. Мне нужна ваша помощь. Мне нужно сделать программу на C++, которая переводит цветовую модель RGB в модель HSV. С чего начать?
C++ Замена части элементов у вектора Здравствуйте! Я совсем новичок в C++ :) И вот возник такой вопрос... Есть ли в векторе, или может в каком-то другом классе из stl'а, реализация замены части элементов, на подобии как в string std::string str1(10,'_'); str1.replace(2,5,"Hello"); Можно ли сделать аналогичное например с этим std::vector<int> vec1(10,3); Может, наверно, через algorithm что-то можно такое натворить Или... http://www.cyberforum.ru/cpp-beginners/thread1118293.html
Китайский календарь (Паскаль -> C++) C++
program korova; uses crt; var a:integer; begin clrscr; writeln('введите год:'); readln(a); case a mod 12 of 1:writeln('курица'); 2:writeln('собака');
Определить количество положительных элементов каждого столбца двумерного массива, содержащего 5 строк и 5 столбцов C++
Определить количество положительных элементов каждого столбца двумерного массива, содержащего 5 строк и 5 столбцов. int a2,n2=0,i2,j2; for (i2=0;i2<5;i2++) { for (j2=0;j2<5;j2++) { cin>>a2; } } for (i2=0;i2<5;i2++) { for (j2=0;j2<5;j2++)
C++ Найти ошибку в приведенном коде http://www.cyberforum.ru/cpp-beginners/thread1118267.html
#include <iostream> using namespace std; /////////////////////////////////////////////////////////////////////////////////// class abon { public:
C++ LoadKeyboardLayout - компилятор выдает ошибку На строку (и на ей подобную)LoadKeyboardLayout("00000419", KLF_ACTIVATE); Компилятор (MinGW, QT Creator) выдает следующее: cannot convert 'const char*' to 'LPCWSTR {aka const wchar_t*}' for argument '1' to 'HKL__* LoadKeyboardLayoutW(LPCWSTR, UINT)' Как сие вылечить? #include <iostream> #include <stdio.h> #include <string.h> #include <stdlib.h> #include <time.h> #include <windows.h> подробнее

Показать сообщение отдельно
Random_Name
0 / 0 / 0
Регистрация: 13.03.2014
Сообщений: 2
13.03.2014, 18:07     Проверить введенное значение и, если это не цифра, вернуться ко вводу
Программа должна проверить введенное значение и, если это не цифра, вернуться ко вводу, но она зацикливается. Также если можно, как это сделать без goto?
код:

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
39
40
41
42
43
#include <stdio.h>
#include <iostream>
#include <math.h>
#include <conio.h>
using namespace std;
 
int main ()
{
    double b,z1,z2;
y:  cout << "Input b:\n";
    bool k; 
    cin >> b;
    if (cin.good())
    {
        k=true;
        while (k)
        {       
            cout << "You're not a fool!\n";
            if (b > 2)
            {
                cout << "Let's count!\n";
                z1=sqrt(2*b+2*sqrt(pow(b,2)-4))/(sqrt(pow(b,2)-4)+b+2);
                z2=1/sqrt(b+2);
                cout << "Here is the first result: " << z1 << endl;
                cout << "And here is the second: " << z2 << endl;
                system("pause");
            }
            else
            {
                cout << "But that's not going to work...\n";
                goto y;
            }
        }
        system("pause");
    }
    else
    {       
        cout << "Sorry, but you're a fool :c\n";
        goto y;
    }
    system("pause");
    return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 15:14. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru