Добро пожаловать! Войти Зарегистрироваться

Расширенный

Материалы к ЛР № 13 (2011 г.)

Написал zzz 
zzz
Материалы к ЛР № 13 (2011 г.)
20 November 2011 15:03
Разработка существенно дополнена.
Пока с артефактом в заголовке таблицы.
Вложения:
открыть | скачать - l13-2011.djvu (28.3 KB)
Re: Материалы к ЛР № 13 (2011 г.)
05 December 2011 16:04
Похоже, что в код(на начале стр. 2) вкалась ошибка, связанная с приоритетом операций & и !=...
Что очень странно... Попробуйте скомпилировать и запустить следующий код.


#include <stdio.h>

int main(){
    int a = 1;
    int b = 2;
    printf("\nPART 1\n//%d & %d == %d\n\n", a, b, a & b);
    if (a & b) {
        printf("a & b\n" );
    }
    if (a & b != 0) {
        printf("a & b != 0\n" );
    }
    if ((a & b) != 0) {
        printf("(a & b) != 0\n" );
    }
    b = 3;
    printf("\nPART 2\n//%d & %d == %d\n\n", a, b, a & b);
    if (a & b) {
        printf("a & b\n" );
    }
    if (a & b != 0) {
        printf("a & b != 0\n" );
    }
    if ((a & b) != 0) {
        printf("(a & b) != 0\n" );
    }
    a = 6;
    printf("\nPART 2\n//%d & %d == %d\n\n", a, b, a & b) ;
    if (a & b) {
        printf("a & b\n" );
    }
    if (a & b != 0) {
        printf("a & b != 0\n" );
    }
    if ((a & b) != 0) {
        printf("(a & b) != 0\n" );
    }
}

Добавил пробелы, чтобы Убрать смайлы
") ---> " )



Исправлений: 1. Последний раз редактировал AlborTholus в 05.12.2011, 17:05.
mnk
Re: Материалы к ЛР № 13 (2011 г.)
05 December 2011 17:05
Ничего странного: [en.cppreference.com]
avd
Re: Материалы к ЛР № 13 (2011 г.)
08 December 2011 18:06
Упс, моя вина.
Надо скобки поставить.
К сожалению, только зарегистрированные пользователи могут писать в этом форуме.

Авторизоваться на форуме