Завдання до лабораторного заняття
- Розробити блок-схему алгоритму розв’язку завдання, згідно свого варіанту.
- Написати код програми для розв’язку поставленого завдання на мові С.
- Оформити звіт по роботі. Звіт повинен містити тему та мету роботи, код написаної програми та блок-схему алгоритму.
Індивідуальне завдання
Простий рівень
Розробити програму, яка з отриманого імені людини, формує відповідні ініціали та виводить їх на екран.
Програма повинна запропонувати користувачеві ввести своє ім’я, використовуючи 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