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

double d=3.2 ,x; int i=2 ,y;

x= ( y= d/i ) *2; PRINT2(x,y);

y= ( x= d/i ) *2; PRINT2(x,y);

y= d *( x= 2.5/d ); PRINT1(y);

x= d *( y= ( (int)2.9 + 1.1 )/d );

PRINT2(x,y);

return 0;

}

Ответы к заданиям

1. 11 1 0 1

2. 10 40 1 1

3. 1 1 2 0 3 0 1

4. 3 3 1 1 1 -1 0 8 -8 -1

5. 3 2 3 3 4 4 4 0 1

6. x=2 y=1 z=1 x=2 y=2 z=1

x=2 y=2 z=2

x=0 y=-1 z=0

x=0 y=0 z=-1

x=0 y=-1 z=-1

7. 175 - младший байт адреса в десятичной форме 53 5 5 5 1

sx= 177770

ux= 177770

sx>>3 = 177777 знак переносится при сдвиге

ux>>3 = 17777 знак не переносится при сдвиге

-1

8191

8. i=33 l=33 f=33 d=33 i=33 l=33 f=33

d=33

i=33 l=33 f=33.333332 d=33.333333

i=33 l=33 f=33 d=33

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