Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
2 / 2 / 0
Регистрация: 19.04.2015
Сообщений: 67
1

Не дать клиету класса вводить числа и знаки

20.07.2015, 15:44. Показов 996. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
В общем, суть такова, как можно запретить клиенту класса вводить числа и знаки? Должно быть имя преподавателя, ясное дело тут циферки и т.п. ну недопустимо. Какое условие в таком случаем можно воткнуть в if?
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
20.07.2015, 15:44
Ответы с готовыми решениями:

MaskedTextBox (дать возможность пользователю вводить е-mail)
Помогите, пожалуйста, разобраться с MaskedTextBox! Надо дать возможность пользователю вводить...

Дать возможность пользователю вводить путь к файлу
Надо написать код, который бы запрашивал у пользователя ввести путь к папке

Дать юзеру возможность вводить команды с параметрами
К утилите прикручена интерактивная оболочка, юзер вводит команду в ответ на которую выполняется...

Дать пользователю возможность вводить имя файла
Как сделать так чтобы пользователь сам выбирал название для создаваемого файла? что-то типо: ...

2
Почетный модератор
Эксперт С++
5850 / 2861 / 392
Регистрация: 01.11.2011
Сообщений: 6,907
20.07.2015, 16:24 2
Цитата Сообщение от No1imit Посмотреть сообщение
Какое условие в таком случаем можно воткнуть в if?
Ну самое первое, что приходит в голову это
Код
if( Имя_преподавателя->Содержит_циферки() )
  [
  Клиент_класса->Переввести_Имя_преподавателя()
  ]
Ну или посимвольно проверять.
1
Эксперт по математике/физикеЭксперт С++
2048 / 1366 / 395
Регистрация: 16.05.2013
Сообщений: 3,506
Записей в блоге: 6
20.07.2015, 16:32 3
Лучший ответ Сообщение было отмечено No1imit как решение

Решение

C++
1
2
3
4
5
6
{
    for(int index = 0; index < std::strlen(str); ++index)
        if(!std::isalpha(str[index]))
            return;
    ...
}
http://www.cplusplus.com/reference/cctype/
1
20.07.2015, 16:32
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
20.07.2015, 16:32
Помогаю со студенческими работами здесь

Дать возможность пользователю вводить путь к файлу
Как сделать чтобы пользователь указывал путь к файл вводу ну например D:\\input.txt ? Скиньте...

Знаки Зодиака: вводить не число, а название знака для вывода списка людей
Смотрите, я заполняю массив именами, датами рождения, но потом когда хочу посмотреть информацию о...

Дать доступ к данным класса
Добрый день. class Game { List&lt;string&gt; words; //достаточно большой List&lt;Player&gt;...

Как вводить поле класса?
Почему возникает ошибка? Я пробовал scnf,scanf_s,gets,gets_s,cin,(cin&gt;&gt;z).get(); Что не так? ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru