Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Butsefal
0 / 0 / 0
Регистрация: 11.12.2013
Сообщений: 5
#1

Если символ — русская гласная буква, то заменить в нем младший бит единицей - C++

11.12.2013, 18:28. Просмотров 296. Ответов 1
Метки нет (Все метки)

Ввести последовательность из 8 символов. Если символ - русская гласная буква, то заменить в нем младший бит единицей, иначе - заменить 2-й и 3-й биты нулями. Вывести исходную и преобразованную последовательности в символьной форме и в восьмеричных кодах

совсем никак -_-
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.12.2013, 18:28     Если символ — русская гласная буква, то заменить в нем младший бит единицей
Посмотрите здесь:

C++ Найти первые N чисел при которых младший бит является зеркальным отражением следуещего бита
C++ Если символ — большая латинская буква, то заменить в нем 3-й бит нулем
отрицательные элементы последовательности заменить единицей C++
Определить, буква гласная или согласная C++
Определить тип введенного символа (цифра, русская или английская буква) C++
C++ Если число четное, то заменить его младший байт нулями
выбрать и записать в выходной файл слова по данному образцу: *#*#*, где * - согласная, а # - гласная буква C++
C++ Если символ — русская гласная буква, то заменить в нем младший бит единицей
C++ Для заданного положительного целого вывести младший бит
C++ Определить гласная буква либо согласная
Сравнить младший бит в двоичном представлении определённых целых значений C++
Бит 8, младший и старший бит (по книге) C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
zss
Модератор
Эксперт С++
6184 / 5787 / 1874
Регистрация: 18.12.2011
Сообщений: 14,782
Завершенные тесты: 1
11.12.2013, 18:44     Если символ — русская гласная буква, то заменить в нем младший бит единицей #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
C++
1
2
3
4
5
6
7
8
char x[9]="aбмuвжxч";
cout<<x<<endl;
for(int i=0;i<8;i++)
   if(x[i]=='а' || x[i]=='е' || x[i]=='у' || x[i]=='ы' || x[i]=='э' || x[i]=='я' || x[i]=='и' || x[i]=='ю' || x[i]=='о')
            x[i]|=0x0001;
   else
          x[i]&=0xFFF9;
cout>>x;
Yandex
Объявления
11.12.2013, 18:44     Если символ — русская гласная буква, то заменить в нем младший бит единицей
Ответ Создать тему
Опции темы

Текущее время: 06:34. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru