Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 04.12.2008, 16:30   #1
Graf Xandr
Пользователь
 
Регистрация: 03.12.2008
Сообщений: 58
Печаль Простенькая задача на BORLAND C++ для 1 курса, нужна консультация!

Задача: дан символ, вывести на экран, является ли он буквой, цифрой, знаком препинания, знаком арифметической операции, скобкой или служебным символом.
Как примерно решать, я знаю. Но есть пара вопросов.
В данном случае у меня получается уйма кейсов:
case 'z': case 'x': case 'c': case 'v': ... и так далее. Но в какой-то момент все это дело упирается в границу компилятора. Как перенести? Может даже можно покороче...
Да и вообще, пожалуйста объясните, я хоть правильно делаю? Может вообще по-другому? Помогите новичку, прошу вас, заранее спасибо.
Graf Xandr вне форума Ответить с цитированием
Старый 04.12.2008, 16:38   #2
alex_fcsm
Участник клуба
 
Аватар для alex_fcsm
 
Регистрация: 10.11.2008
Сообщений: 1,502
По умолчанию

Задай множества букв,цифр,знаков препинания. Считываешь нажатие клавиши и проверяешь принадлежность множеству
Нормальное состояние техники - нерабочее, все остальное частный случай.
alex_fcsm вне форума Ответить с цитированием
Старый 04.12.2008, 18:59   #3
StarWorm
Форумчанин
 
Регистрация: 17.11.2008
Сообщений: 233
По умолчанию

или так
Код:
char* bukva="abcdefg...z";
char* cifra="1234...90";
char* operacija="=*-/...%";

Ну а дальше используй strstr();
StarWorm вне форума Ответить с цитированием
Старый 04.12.2008, 19:09   #4
ROD
Linux C++ Qt ARM
Старожил
 
Аватар для ROD
 
Регистрация: 30.11.2008
Сообщений: 3,030
По умолчанию

А можно обьяснить (или дасть ссылку на более-менее ясное ябъяснение), как создавать и использовать множества? (это я лично для себя, хотя топикстартер, вероятно, тоже об этом не знает, иначе бы не спрашивал бы).
Дилетант широкого профиля.

"Слова ничего не стоят - покажите мне код!" © Линус Торвальдс
ROD вне форума Ответить с цитированием
Старый 04.12.2008, 19:55   #5
Graf Xandr
Пользователь
 
Регистрация: 03.12.2008
Сообщений: 58
По умолчанию

Да, я только начинаю и про множества, увы, ничего не знаю (
ROD : поддерживаю, действительно хотелось бы увидеть что-нить по конкретнее
Graf Xandr вне форума Ответить с цитированием
Старый 04.12.2008, 20:07   #6
alex_fcsm
Участник клуба
 
Аватар для alex_fcsm
 
Регистрация: 10.11.2008
Сообщений: 1,502
По умолчанию

Читайте #3 пост
Нормальное состояние техники - нерабочее, все остальное частный случай.
alex_fcsm вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Нужна программа построение учебного курса Karasia Фриланс 1 10.11.2008 01:48
Простенькая задача Делфи Katovski Помощь студентам 18 02.05.2008 20:39
Пшу диплом, нужна консультация небольшая.. staspro Помощь студентам 5 07.08.2007 23:36