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

Проверить принадлежность элемента множеству

11.11.2010, 22:14. Показов 3909. Ответов 4
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Пишу
C
1
if(f[i]=='+' || f[i]=='-' || f[i]=='*' || f[i]=='/' || f[i]=='^' || f[i]=='(') {...};
Но кажется это слишком длинно. На Паскале я бы написал:
Pascal
1
if f[i] in ['-','+','*','/','^','('] then ...
Есть ли в C или C++ что-то подобное?
1
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
11.11.2010, 22:14
Ответы с готовыми решениями:

Как проверить введенный символ на принадлежность к множеству буква/цифр?
Как проверить введенный символ на принадлежность к множеству буква/цифр? Как вообще описать...

Как проверить принадлежность элемента строки множеству?
Есть три вопроса, относящиеся к ниже изложенному: 1.Как создать символьное множество? 2.Как...

Проверить функцию на принадлежность множеству
Здравствуйте, как решать задачи такого плана: Проверить функцию f=xy\oplus yz\oplus zx на...

Проверить принадлежность числа множеству
Заполнить множество пятнадцатью случайными целыми положительными числами, вывести множество на...

4
В астрале
Эксперт С++
8049 / 4806 / 655
Регистрация: 24.06.2010
Сообщений: 10,562
11.11.2010, 22:25 2
dikanev, switch к примеру. Не менее длинно, зато красиво
1
8 / 8 / 2
Регистрация: 07.02.2010
Сообщений: 22
11.11.2010, 22:30 3
Насколько я знаю - нет. Но ведь можно поступить несколько элегантно. Я просто заполнял const-строку нужными мне символами, а потом при помощи стандартной функции проверял наличие нужного символа в этой строке. Чем вам не вариант? =)
2
21 / 21 / 1
Регистрация: 28.05.2010
Сообщений: 67
11.11.2010, 22:32  [ТС] 4
Цитата Сообщение от OdNairy Посмотреть сообщение
Насколько я знаю - нет. Но ведь можно поступить несколько элегантно. Я просто заполнял const-строку нужными мне символами, а потом при помощи стандартной функции проверял наличие нужного символа в этой строке. Чем вам не вариант? =)
Действительно вариант
Так и сделаю.
1
4866 / 3288 / 468
Регистрация: 10.12.2008
Сообщений: 10,570
12.11.2010, 07:04 5
Лучший ответ Сообщение было отмечено как решение

Решение

C
1
2
3
4
5
6
#include <string.h>
 
...
 
    if (strchr("-+*/^(", c) != NULL)
        printf("found" "\n");
3
12.11.2010, 07:04
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
12.11.2010, 07:04
Помогаю со студенческими работами здесь

Принадлежность элемента множеству
unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics,...

Принадлежность множеству
На дельфи есть прекрасный оператор IN, который проверяет принадлежность множуству (я это так...

Принадлежность множеству
Задача: если в строке есть символы кириллицы, то вывести об этом сообщение: if (st not in ) ...

Принадлежность точки множеству.
1. На плоскости даны 2 точки А(x;y), B(x;y). Составьте программу, определяющую, принадлежит ли...


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

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