Форум программистов, компьютерный форум 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
27.05.2014, 19:35  [ТС]     Проверка на ввод только нескольких букв
Цитата Сообщение от basic021 Посмотреть сообщение
просится ввод буквы R или W или Y, если введен символ не из этих трех то ошибка, если одна из этих букв то просится ввести цифру
Вроде понятно. Но догадался сам через switch сделать. Получилось обычное окно типа: будете продолжать y (да) или n (нет). вот так выглядит кусок
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
    float x=0; 
    char t; 
m:  cout<<"Введите R, Y, W\n"; 
    cin>>t; 
    switch (t)
    {
    case 'R': 
        cout<<"введите значение для R :\n"; 
        cin>>x; 
        if (cin.good())
        {
n:          cout<<"Введите во что преобразовать Y, W\n"; 
            cin>>t; 
            switch (t)
            {
            case 'Y': 
                cout<<x<<"Y = "<<x(формула)<<" Y\n";
                goto m;
            case 'W': 
                cout<<x<<"W = "<<x(формула) <<" W\n";
                goto m;
            default : cout<<"Егор! Не верный ввод!\n";
            goto n; 
            }
 
Текущее время: 23:57. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru