Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.83/6: Рейтинг темы: голосов - 6, средняя оценка - 4.83
0 / 0 / 0
Регистрация: 21.02.2016
Сообщений: 12
1

Написать собственную функцию isalnum

08.05.2016, 13:25. Показов 1083. Ответов 4
Метки нет (Все метки)

Подскажите, как можно написать самому функцию iswalnum?
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
08.05.2016, 13:25
Ответы с готовыми решениями:

Написать собственную функцию strcat - сцепление строк
Добрый день! Было задано написать собственную функцию strcat -сцепление строк. Сравнить работу...

Написать собственную функцию вычисления длины строки,перевода всех введенных букв в заглавные
Написать собственную функцию вычисления длины строки,перевода всех введенных букв в...

Создать собственную функцию для расчёта выражения
Даны действительные числа S, T, A0, …, A12. Создать собственную функцию для расчёта выражения:P(X...

Создать собственную функцию для расчёта выражения
Задачу и формулы надо переписывать! Редактор формул внизу страницы. Уважаемые, выручайте. Не...

__________________

Записывайтесь на профессиональные курсы C++ разработчиков
4
Модератор
Эксперт С++
10487 / 8729 / 5273
Регистрация: 18.12.2011
Сообщений: 23,334
08.05.2016, 13:37 2
Лучший ответ Сообщение было отмечено Chernega как решение

Решение

C++
1
2
3
4
5
6
bool isalnum(char c)
{
     return c>='0' && c<='9' ||
         c>='a' && c<='z' ||
         c>='A' && c<='Z' ;
}
1
0 / 0 / 0
Регистрация: 21.02.2016
Сообщений: 12
08.05.2016, 20:50  [ТС] 3
А как организовать работу с кириллицей ?Такая программа не работает.
C++
1
2
3
4
5
6
7
bool isalnum(char c)
{
     return c>='0' && c<='9' ||
         c>='a' && c<='z' ||
         c>='A' && c<='Z'||   c>= 'А'   &&   c <= 'Я'  ||
                 c >= 'а'    &&   c <= 'я' ;
}
0
Модератор
Эксперт С++
10487 / 8729 / 5273
Регистрация: 18.12.2011
Сообщений: 23,334
08.05.2016, 21:07 4
Будет, если использовать unsigned char вместо char, т.к. для char русские буквы будут иметь отрицательные коды. И еще отдельно надо проверить буквы ё и Ё (они стоят в стороне).
1
0 / 0 / 0
Регистрация: 21.02.2016
Сообщений: 12
08.05.2016, 21:34  [ТС] 5
И всё равно не получается. Работает только для английских букв.
C++
1
2
3
4
5
6
7
8
9
bool isalnum(unsigned char c)
{
     return c>='0' && c<='9' ||
         c>='a' && c<='z' ||
         c>='A' && c<='Z'||  
         c>= 'А'&& c <= 'Я'||
         c >= 'а'&& c <= 'я'||
        c == 'Ё' ||c == 'ё';
}
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
08.05.2016, 21:34

Заказываю контрольные, курсовые, дипломные работы и диссертации здесь.

Используя собственную функцию, определить количество элементов
Есть задача Определить два одномерных массива А(19) и В(26); первый ввести с клавиатуры, а второй...

Создать собственную функцию для расчёта максимального из трёх переменных
Можно удалять

Сделать собственную функцию, в которой производятся вычисления в зависимости от введенных параметров
Вычислить r = √(e^a + e^b) . Оформить вычисление e^x как функцию по формуле: e^x = 1 + x^1\1! +...

Написать собственную реализацию стандартной функции strstr
Написать собственную реализацию стандартной функции strstr. предназначена для поиска строки...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.