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

Написать функцию, которая возвращает количество нулевых бит в символах строки - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ использование vector и struct http://www.cyberforum.ru/cpp-beginners/thread260152.html
недавно пересел на С++, пытаюсь сделать программу, которую я делал на паскале struct elem { long Li; long Ri; }; int main(int argc, char *argv) {
C++ Рекурсия Разработать рекурсивную функцию не возврашающую значений: Дано натуральное четное число n. Разработать функцию для вывода на экран следующей картинки: ********* (0 пробелов, n звездочек) ******** (1 пробел, n-1 звездочка) ******* (2... http://www.cyberforum.ru/cpp-beginners/thread260143.html
Использование функций шаблонов C++
Использование функций шаблонов: для работы с двумерными массивами арифметических типов данных разработать шаблоны ввода массива, а также шаблон для решения основной задачи: Подсчитать среднее арифметическое элементов, расположенных выше главной диагонали. Буду очень признателен! Заранее спасибо! Добавлено через 59 минут плохо понимаю задачу Добавлено через 39 минут Неужели никто не...
Алгоритм Коммивояжера C++
кто может помочь с прогой на С или С++?
C++ Содержит ли заданный массив группы элементов, расположенные в порядке возрастания их значений http://www.cyberforum.ru/cpp-beginners/thread260116.html
Определить содержит ли заданный массив группы элементов,расположенные в порядке возрастания их значений.(CИ).
C++ Дана строка предложение. Упорядочить все слова в предложении по их длине. //Дана строка предложение. Упорядочить все слова в предложении по их длине. Нужно написать программу, используя только библиотеку <stdio.h> . #include <stdio.h> //Библиотека ввода и вывода int main(int argc, char *argv) { char str; //Объявление строки на 100 символов подробнее

Показать сообщение отдельно
igorrr37
 Аватар для igorrr37
1593 / 1221 / 118
Регистрация: 21.12.2010
Сообщений: 1,868
Записей в блоге: 7
20.03.2011, 13:41     Написать функцию, которая возвращает количество нулевых бит в символах строки
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
#include<iostream>
#include<cstring>
 
int CZB(char str[100]){
    int cou=0;
    union{
        char c;
        struct{
            unsigned Bit0 : 1;
            unsigned Bit1 : 1;
            unsigned Bit2 : 1;
            unsigned Bit3 : 1;
            unsigned Bit4 : 1;
            unsigned Bit5 : 1;
            unsigned Bit6 : 1;
            unsigned Bit7 : 1;
        }b;
    }o;
    for(int i=0; i<strlen(str); i++){
        o.c=str[i];
        o.b.Bit0==0?++cou:0;
        o.b.Bit1==0?++cou:0;
        o.b.Bit2==0?++cou:0;
        o.b.Bit3==0?++cou:0;
        o.b.Bit4==0?++cou:0;
        o.b.Bit5==0?++cou:0;
        o.b.Bit6==0?++cou:0;
        o.b.Bit7==0?++cou:0;
    }
    return cou;
}
 
int main() {
    char str[100]=" ";
    std::cout<<CZB(str);
}
 
Текущее время: 11:06. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru