Форум программистов, компьютерный форум, киберфорум
Наши страницы

Найти ошибки! Если не сложно подскажите) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Класс: Создать производные классы StraightLine, Ellipse, Hyperbola http://www.cyberforum.ru/cpp-beginners/thread814243.html
Создать абстрактный базовый класс Lines с виртуальной функцией f(x). Создать производные классы StraightLine, Ellipse, hyperbola в которых данная функция переопределена. В функции main определить...
C++ Массив из неповторяющихся элементов исходного массива Рандомно задается массив. Необходимо составить массив из неповторяющихся элементов исходного массива, сохраняя порядок их следования. Желательно еще ввести переменную которая будет показ. длину... http://www.cyberforum.ru/cpp-beginners/thread814230.html
Дано натуральное число N и последовательность действительных чисел а1.а N, Определить в заданой последовательности числ соседств двух положительных ч C++
Дано натуральное число N и последовательность действительных чисел а1,...,аN, Определить в заданой последовательности количество соседств двух положительных чисел.
C++ Как сравниеть две строчки std string не учитывая геристр букв?
Как сравнить две строчки std string не учитывая геристр букв? :wall:
C++ Библиотека http://www.cyberforum.ru/cpp-beginners/thread814211.html
Нужно создать приложение - библиотеку. Суть такова: 1) Приложение считывает из директории(ий) файлы с определёнными расширениями. 2) Далее нужно считать параметры файла (в Windows при выборе файла...
C++ надо выделить следующее значение вводимых чисел вот к примеру вводишь числа следующим образом, for(i=1;i<=n;i++) { printf("a%u=",i); scanf("%f=",&a); задание такое, что надо из этих вводимых чисел определить соседство положительных, я... подробнее

Показать сообщение отдельно
qweds
0 / 0 / 0
Регистрация: 12.02.2013
Сообщений: 21

Найти ошибки! Если не сложно подскажите) - C++

20.03.2013, 23:56. Просмотров 523. Ответов 4
Метки (Все метки)

в этой программке упаковки кода есть ошибка, какая не пойму
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
#include <stdio.h>
int main(void){
 char с; /* код стану */
 char f; /* ознака помилки */
 char b; /* ознака зайнятості */
 unsigned char n; /* кількість байт */
 unsigned int UnitStateWord; /* слово стану */
  /* введення складових частин */
  printf("Введіть код стану (0 - 31) >");
  scanf("%d",&c);
  printf("Введіть ознаку помилки (0 / 1) >");
  scanf("%d",&f);
  printf("Введіть ознаку зайнятості (0 / 1) >");
  scanf("%d",&b);
  printf("Введіть кількість переданих байт (0 - 255) >");
  scanf("%d",&n);
  /* формування упакованого коду */
  UnitStateWord=((unsigned int)c&0x1F)<<11;
  UnitStateWord|=((unsigned int)f&1)<<9;
  UnitStateWord|=((unsigned int)b&1)<<8;
  UnitStateWord|=n&0xFF;
  /* виведення результату */
  printf("\nСлово стану пристрою = %04x\n"
     UnitStateWord);
  return 0;
}
оно не правильно складывает! Помогите плиз!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru