ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 10.09.2024

Просмотров: 28

Скачиваний: 0

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

Void main()

{int а, b, с, z; // Резервується пам'ять для чотирьох цілих чисел.

clrscr(); // Очищає екран.

cout << “Введи ціле число а (набери число і натискуй Enter ”;

scanf(“%d”,&a);

cout << “Введи ціле число b (набери число і натискуй Enter ”;

scanf(“%d”,&b);

cout << “Введи ціле число з (набери число і натискуй Enter ”;

scanf(“%d”,&c);

cout << “Ви ввели числа: \n”;

cout << “а = “ << а << “\nb = “ << b << “\nc = “ << з << “\n”;

getch(); } // Очікується натиснення клавіші.

Рядок кожної директиви scanf програми, що управляє, має вигляд “%d”, що означає введення цілого числа. При роботі даної програми відбуватимуться запити на введення цілих чисел. Після виводу на екран чергового повідомлення комп'ютер не виконуватиме програму до тих пір, поки на клавіатурі не буде набрано число і не натискує клавіша Enter. Ціле число повинне відповідати діапазону представлення змінних типа int.

Приведемо код програми, яка демонструє введення трьох цілих чисел з клавіатури із застосуванням директиви scanf(“%d%d%d” &a, &b, &c).

Домовимося в коді програм не писати директиви препроцесора, присутність яких, взагалі кажучи, обов'язково. Але формат цих директив у всіх програмах однаковий і додати у разі потреби ці директиви до тексту програми не представляє праці.

Наступна програма вводить три цілі числа в пам'ять комп'ютера через клавіатуру.

Програма 8

Void main()

{int а, b, с, z; // Резервується пам'ять для чотирьох цілих чисел.

clrscr(); // Очищується екран.

cout << “Введи з клавіатури три цілі числа а, b і с,\n

<< “Набери три числа, розділених пропуском, і натискуй Enter ”;

scanf(“%d%d%d” &a, &b, &c);

cout << “Ви ввели числа: \n”;

cout << “а = “ << а << “\nb = “ << b << “\nc = “ << з << “\n”;

getch(); } // Очікується натиснення клавіші.

Рядок, що управляє, в даній програмі має вигляд ”%d%d%d”. Це означає, що з клавіатури потрібно ввести три цілі числа. Адреси змінних, куди заносяться дані, перераховуються через кому після рядка, що управляє.


Контрольні питання

  1. Чи можна змінювати написання директиви в програмі на свій розсуд? Поясніть.

  2. Куди повертається комп'ютер після завершення роботи?.

  3. Поясніть різницю між функціями cout та printf

  4. Чи треба ініціалізувати змінну можна, якщо вона використовується після того, як їй привласнили який-небудь результат розрахунку?

  5. Що визначає Оператор & (амперсант)?.

  6. Що відбувається коли комп'ютер зустрічає директиву getch()

  7. Що знаходиться при оголошенні змінних в областях пам'яті,

  8. Поясніть різницю в використанні функцій cin і scanf.

Література:

  1. Березін Б.І., Березін С.Б. Початковий курс С і C++. — М.: ДІАЛОГ-МІФІ, 1996

  2. Ван Тассел Д. Стиль, розробка, ефективність, відладка і випробування програм. — М.: Світ, 1981.

  3. Подбельський в.в. Мова Си++. — М.: Фінанси і статистика, 1996.

  4. Паппас До., Мюррей У. Программирование на С і C++. — Київ: «Ірина»; BHV, 2000.

13