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

Проверка на ввод только нескольких букв - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Первая программа, синтаксическая ошибка http://www.cyberforum.ru/cpp-beginners/thread1180249.html
Начал учить с++, взял книгу Лафоре-OOП, книга вроде хорошая, всё отлично и понятно расписано Первое задание-пишем программу, потом изучаем её структуру(уже изучил), но охота её запустить)) #include <iostream> using namespace std; int main() { cout << "Hello, world!"; system("PAUSE") }
C++ Ошибка: expected primary-expression before 'catch' Компилятор выдает ошибки "error: expected primary-expression before 'catch' " "error: expected ';' before 'catch' " Собственно, в чем проблема? while (true) { cout << "Name: "; cin >> name; http://www.cyberforum.ru/cpp-beginners/thread1180246.html
В двоичной матрице 10х10 найти совпадающие строки C++
прошу помочь с решением задачи "в двоичной матрице 10х10 найти совпадающие строки c++"
C++ С начала суток часовая стрелка повернулась на "y" градусов. Сколько часов и минут прошло с начала суток?
С начала суток часовая стрелка повернулась на "y" градусов. Сколько часов и сколько минут прошло с начала суток? #include "stdafx.h" #include "iostream" using namespace std; int _tmain(int argc, _TCHAR* argv) {
C++ Число смежных цветовых битов для каждого пикселя http://www.cyberforum.ru/cpp-beginners/thread1180225.html
Ругается на GetDeviceCaps(HDC, int), как я понял, это дескриптор контекста устройства, в Delphi показано как это лечить, но в консоле не получается. #include <windows.h> #include <iostream> #include <clocale> using namespace std; int main() { int b= GetDeviceCaps (BITSPIXEL);
C++ C++ и модули ассамблера - найти ошибки в коде Есть модуль с процедурами на ассемблере. Смысл программы заключается в следующем: вызывается процедура сложения с этого модуля, затем вызывается процедура перевода в текст. После этих действий полученный текст выводится на экран. void MyWork1(HWND hWnd) { long oA={0x00000001,0x00000001,0x00000001,0x00000001, ... подробнее

Показать сообщение отдельно
basic021
 Аватар для basic021
0 / 0 / 0
Регистрация: 19.12.2013
Сообщений: 11
18.05.2014, 22:59     Проверка на ввод только нескольких букв
Проверка на ввод только цифр или букв, понятна, а вот собственно нужно ввести только три буквы по очереди типа R, Y, W в противном случае повтор. Не могу понять как выбрать именно эти буквы.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <iostream>
using namespace std;
#include <conio.h>
 
int _tmain(int argc, _TCHAR* argv[])
{
    setlocale (0, "");
    bool flag = false; 
    int q; 
    do {
    cin>>q; 
        if (cin.good())     // на неверный ввод 
        {
        cout<<"введена цифра"<<endl; // сообщаем об ошибке 
        cin.clear();                  // сбрасываем флаг ошибки 
        cin.ignore(255, '\n');        // очищаем буфер 
        }
        else flag = true;
    } while (!flag);
    cout<<"введен символ"<<endl;
            _getch();
    return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 10:38. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru