Завдання до лабораторного заняття

Початок приймання: Thursday 28 May 2020 00:00 AM

  1. Розробити блок-схему алгоритму розв’язку завдання, згідно свого варіанту.
  2. Написати код програми для розв’язку поставленого завдання на мові С.
  3. Оформити звіт по роботі. Звіт повинен містити тему та мету роботи, код написаної програми та блок-схему алгоритму.

 Індивідуальне завдання

Простий рівень

Розробити програму, яка з отриманого імені людини, формує відповідні ініціали та виводить їх на екран.

Програма повинна запропонувати користувачеві ввести своє ім’я, використовуючи get_string, щоб отримати його як текст.

Можна припустити, що введені від користувача дані міститимуть лише літери (великі та/або малі), а також одиничні пробіли між словами. Не потрібно турбуватися про імена, такі як Joseph Gordon-Levitt, Conan O’Brien або David J. Malan!

Програма повинна друкувати ініціали користувача (тобто, перша літера кожного слова в його імені) без пробілів, а потім – новий рядок (\n).

Приклад виконання програми:

robert thomas bowden

RTB

 

Складний рівень

Розробити програму, яка з отриманого імені людини, формує відповідні ініціали та виводить їх на екран.

Програма повинна запропонувати користувачеві ввести своє ім’я, використовуючи get_string, щоб отримати його як текст.

Можна припустити, що введені від користувача дані міститимуть лише літери (великі та/або малі), а також одиничні пробіли між словами. Не потрібно турбуватися про імена, такі як Joseph Gordon-Levitt, Conan O’Brien або David J. Malan!

Але введення користувача може бути неакуратним, в цьому випадку може бути один або більше пробілів на початку та/або в кінці введеного рядка чи навіть декілька пробілів у рядку.

Програма повинна друкувати ініціали користувача (тобто, перша літера кожного слова в його імені) без пробілів, а потім – новий рядок (\n).

Приклад виконання програми:

   robert   thomas bowden

RTB