Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Метод_вказівки до Курсової роботи_Частина1 ( 20...doc
Скачиваний:
1
Добавлен:
21.11.2019
Размер:
407.04 Кб
Скачать

Вибір варіанту індивідуального завдання:

№ варіанта = (день народження + місяць народження + номер квартири * номер будинку +

+ день народження * місяць народження) % 30

Тестування провести для наступних значень змінних:

Оголосити об'єднання згідно наведеній нижче таблиці. Після цього надати деяким елементам об'єднання початкові значення, задані після таблиці.

№ ва-ріанта

Завдання

№ ва-ріанта

Завдання

0

union un0 {

int b;

float e;

unsigned short c;

struct {

double d;

wchar_t a[7];

};

} un;

15

union un15 {

struct {

float f[2];

wchar_t a[10];

};

struct {

float e;

short c;

};

} un;

1

union un1 {

char a[12];

int c;

struct {

long d[2];

float e;

};

} un;

16

union un16 {

char a[6];

double e;

int c;

struct{

float f[3];

int b;

};

} un;

2

union un2 {

int b[2];

unsigned long c;

char a[13];

struct {

char d[2];

double e;

};

} un;

17

union un17 {

struct {

wchar_t a[5];

int g[2];

};

short c;

struct {

double e;

bool b;

};

} un;

3

union un3 {

struct{

long c;

bool b;

};

char a[13];

struct {

double d[1];

double e;

};

double f;

} un;

18

union un18 {

int b;

struct {

short c;

float e;

};

double d[2];

char a[7];

} un;

4

union un4 {

char a[14];

struct {

short d[5];

unsigned b;

float e;

};

int c;

} un;

19

union un19 {

unsigned b[2];

long c;

struct {

char f;

double e;

wchar_t a[6];

};

double g[2];

} un;

5

union un5 {

wchar_t a[7];

struct {

short d[5];

float e;

};

short b;

unsigned c;

} un;

20

union un20 {

int b;

struct {

char c;

double e;

};

struct {

double f;

char a[10];

};

} un;

6

union un6 {

char a[8];

unsigned short b;

struct {

double e;

};

int d;

short c;

} un;

21

union un21 {

char a[14];

struct {

wchar_t c;

double e;

};

struct {

double f;

};

unsigned long b;

} un;

7

union un7 {

int b;

struct {

float f[2];

wchar_t a[6];

};

struct {

char d[5];

float e;

};

int c;

} un;

22

union un22 {

struct {

wchar_t a[7];

long c;

};

double e;

wchar_t f[6];

int b[3];

} un;

8

union un8 {

char a[10];

int b;

struct {

char d[5];

float e;

};

long c;

} un;

23

union un23 {

char a[6];

float b[3];

struct {

int f;

short c;

};

double e;

} un;

9

union un9 {

char a[9];

unsigned f[5];

struct {

bool d;

short b;

double e;

};

char c;

} un;

24

union un24 {

struct {

short f;

char a[8];

};

int b[2];

int c;

double e;

} un;

10

union un10 {

unsigned g[2];

struct {

double e;

};

struct {

char a[5];

char c;

double f;

};

} un;

25

union un25 {

struct {

short f;

wchar_t a[5];

};

int b[2];

struct {

short c;

float e;

};

} un;

11

union un11 {

struct {

float f[2];

};

struct {

char a[6];

double e;

double b;

};

short c;

} un;

26

union un26 {

struct {

wchar_t a[7];

unsigned short c;

};

float e;

struct {

int b;

float f[3];

};

} un;

12

union un12 {

double b[2];

struct {

char a[8];

unsigned f[4];

};

char g[5];

short c;

float e;

} un;

27

union un27 {

struct {

wchar_t c;

float e;

};

double d[2];

char a[11];

struct {

bool b;

char f[14];

};

} un;

13

union un13 {

double f[3];

float b[2];

struct {

wchar_t a[7];

int c;

};

float e;

bool g;

} un;

28

union un28 {

int c;

double e;

struct {

char a[9];

double g;

};

} un;

14

union un14 {

struct {

short c;

};

struct {

char a[10];

double d;

};

float e;

} un;

29

union un29 {

struct {

float f;

float e;

};

double d;

struct {

wchar_t a[6];

int c;

};

} un;

Для кожного варіанту виконати присвоєння значень елементам об'єднання :

un.e = KV * 325 + YEAR * DN; // замість KV підставити номер своєї квартири

// замість YEAR підставити свій рік народження

// замість DN підставити свій день народження

un.c = DN * (MN + BD) * 100; // замість MN підставити свій місяць народження

// замість BD підставити номер свого будинку

un.a[0] = символ, що відповідає 6 цифрі номера мобільного телефона;

un.a[1] = символ, що відповідає 7 цифрі номера мобільного телефона;

un.a[2] = символ, що відповідає 8 цифрі номера мобільного телефона;

un.a[3] = символ, що відповідає 9 цифрі номера мобільного телефона;

un.a[4] = символ, що відповідає 10 цифрі номера мобільного телефона;