Лабораторная работа: Операции языка Cи

{

int x=1,y=1,z=1;

x += y += z;

PRINT( x < y ? y : x );

PRINT( x < y ? x ++ : y ++ );

PRINT(x);

PRINT(y);

PRINT( z += x < y ? x ++ : y ++);

PRINT(y);

PRINT(z);

x=3; y=z=4;

PRINT( (z >= y >= x) ? 1 : 0);

PRINT( z >= y && y >=x );

return 0;

}

Выполнение операций и их приоритеты

Что напечатает следующая программа ?

#include <stdio.h>

#define PRINT(x,y,z) printf("x=%d\t y=%d\t z=%d\n",x,y,z)

main()

{

int x,y,z;

x=y=z=1;

++ x || ++ y && ++ z; PRINT(x,y,z);

x=y=z=1;

++ x && ++ y || ++ z; PRINT(x,y,z);

x=y=z=1;

++ x && ++ y && ++ z; PRINT(x,y,z);

x=y=z=-1;

++ x && ++ y || ++ z; PRINT(x,y,z);

К-во Просмотров: 477
Бесплатно скачать Лабораторная работа: Операции языка Cи