logo
ООП для Заоч / Пинчук Лозовская Программир на С

5.5. Вправи

Вправа 1

До якого типу будуть віднесені наступні константи:

127 , "Borland C++" , 1.602e-19 , 'A' , "10000" , 'ab' , '>' , "#" , 12760 , -128 , 100 000 , 2 500 000 000 , 0x1200 , 0xABC , 127.0 , 0 , 0.0 , 3e-400

Вправа 2

Напишіть програму, що виводить величину машинної похибки і довжину мантиси у бінарному зображенні числа для дійсних типів float, double, long double.

Вправа 3

Напишіть програму для обчисленні факторіалу n! й зробіть таке дослідження. Чому дорівнює найбільше значення n, для якого можна обчислити факторіал при умові, що для обчислення застосовано тип: а) unsigned int; б) float; в) double; г) long double.

Вправа 4

Нехай m - кількість байтів, яка відповідає розміру певного цілочислового типу. Напишіть універсальну формулу, яка визначає інтервал можливих значень для цього типу. Передбачити випадки, коли тип є знаковим або беззнаковим.

Вправа 5

Нижче наведено початок програми. Допишіть програму таким чином, щоб вона виводила на екран розмір у байтах кожної з змінних, які оголошені в програмі. Застосувати операцію sizeof.

#include <syst.h>