Задачи по языку С



         

Основные типы 3. Еще о приведении типов


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

#include <stdio.h>

#define PR(x) printf("x = %.8g\t",(double)(x)) #define NL putchar('\n') #define PRINT1(x1) PR(x1);NL #define PRINT2(x1,x2) PR(x1);PRINT1(x2)

main() { double d=3.2, x; int i=2, y;

x = (y=d/i)*2; PRINT2(x,y); (Основные типы 3.1)

y = (x=d/i)*2; PRINT2(x,y); (Основные типы 3.2)

y = d * (x=2.5/d); PRINT1(y); (Основные типы 3.3)

x = d * (y = ((int)2.9+1.1)/d); PRINT2(x,y); (Основные типы 3.4)

}






Содержание  Назад  Вперед