Завдання до програми 1.5

1. Визначте змінні a1, a2, c1, c2:

int a1=32763; unsigned a2=65531;

char c1=122; unsigned char c2=2;

Додайте до значень змінних числа, щоб нові значення змінних стали максимальними та більшими за максимальне значення кожного з типів на 1. Результати виведіть на екран.

2. Визначте змінні a1, a2, c1, c2:

int a1=-32763; unsigned a2=31;

char c1=-120; unsigned char c2=20;

Відніміть від значень змінних числа, щоб нові значення стали мінімальними та меншими за мінімальне значення кожного з типів на 1. Результати виведіть на екран.

3. Визначте змінні a1, a2, c1, c2:

int a1=30; unsigned a2=35000u;

char c1=-25; unsigned char c2=20;

Додайте до значень змінних числа, щоб нові значення змінних стали максимальними та більшими за максимальне значення кожного з типів на 1. Результати виведіть на екран.

4. Визначте змінні a1, a2, c1, c2:

int a1=-32000; unsigned a2=65530u;

char c1=-108; unsigned char c2=240;

Відніміть від значень змінних числа, щоб нові значення стали мінімальними та меншими за мінімальне значення кожного з типів на 1. Результати виведіть на екран.

5. Визначте змінні a1, a2, c1, c2:

long a1=2147483645L; unsigned long a2=4294967290Lu;

char c1=125; unsigned char c2=252;

Додайте до значень змінних числа, щоб нові значення змінних стали максимальними та більшими за максимальне значення кожного з типів на 1. Результати виведіть на екран.

Програма 1.6Програма виводить на екранзадані рядки.

#include <stdio.h>

#include <conio.h>

#define STR1 "Сьогодні ми"

#define STR2 "вивчаємо дисципліну "

#define STR3 "\"Програмування мовою Сі\""

Void main()

{clrscr();

printf("||%s||\n", STR1);

printf("||%33.20s||\n", STR2);

printf("||%30.24s||\n\n", STR3);

printf("||%15.8s||\n", STR1);

printf("||%25.8s||\n", STR2);

printf("||%-20.15s||\n", STR3);

puts("\nPress any key..."); getch();}

Завдання до програми 1.6

Задайте ще рядок STR4 з двома заданими словами за допомогою директиви #define. Розробіть програму, що виводить на екран ці слова повністю, потім на новому рядку тільки перше слово спочатку рядка екрана і на наступному рядку перше слово на кінці рядка екрана.

1. Ім‘я та по батькові студента.

2. Прізвище та ім‘я студента.

3. Назва предмету та прізвище викладача.

4. Прізвище автора та назва книги.

5. Назва міста та вулиці.

Контрольні питання до лабораторної роботи № 1

1. Які типи даних використовуються в мові Сі? Скільки байт займає кожен із типів даних у мові Сі?

2. Який загальний склад аргументів функції printf()?

3. Який загальний склад аргументів функції scanf()?

4. Введіть та виведіть різними способами символ. Поясніть різницю.

5. Введіть та виведіть різними способами рядок. Поясніть різницю.

6. Що таке ESC-послідовності та для чого вони призначені?

7. Знайдіть помилки:

#include studio.h