1

Тема: Обробка тексту

http://replace.org.ua/extensions/om_images/img/5decd195b3175/2_96c89e59e73829966380db274af09b65.jpg
Як саме записується провірка тексту на кількість символів ?
Всі що зміг написати

#include <stdio.h>
#include <string.h>
int main()
{
    char mystr[350]; 
    printf( "Введіть текст : " );
 
    fgets( mystr, 100, stdin ); 
    printf( "Текст який ви ввели :  %s", mystr);
    int k = 0, i, len = strlen(mystr);
......
    getchar();
}

2

Re: Обробка тексту

Якщо текст складається лише з одного рядка, то його довжина обчислюється функцією strlen. Ви це вже зробили (очевидно, без розуміння, що саме ця функція робить) — залишилось вивести результат її роботи.

3

Re: Обробка тексту

https://replace.org.ua/uploads/images/9733/1d44f03f2d893abb45b75137dc5e2a41.png

4

Re: Обробка тексту

P.Y. написав:

Якщо текст складається лише з одного рядка, то його довжина обчислюється функцією strlen. Ви це вже зробили (очевидно, без розуміння, що саме ця функція робить) — залишилось вивести результат її роботи.

а ящо потрібно провірити слово з тексту фото нище

5

Re: Обробка тексту

Тоді вам треба циклічно пройтися по рядку (працюючи з ним як з масивом char), доки не дійдете до символа '\0'. У кожному циклі перевіряєте, чи є символ пробілом (' '). Якщо не пробіл, збільшуєте лічильник довжини на одиницю (в ролі лічильника використайте змінну типу int). Якщо пробіл, дивитесь, яка довжина лежить у лічильнику, і якщо 5 або більше, то посимвольно виводите стільки попередніх символів, скільки вказано в лічильнику; після кожного пробілу обнуляєте лічильник.

Загальний алгоритм я вам дав — спробуйте записати його як програму.

Подякували: AndriiZ1