Реализация программы на Си

Цель:

1)пользователь вводит слова(англ)

2)программа находит самое длинное слово через strlen

3)выводит на экран строчку без самого длинного слова

Проблема:

Реализация ввода слов из клавиатуры

Код:

#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<string.h>
#include<stdlib.h>

void main()
{
    int a = 0;
    int b = 0;
    char word[4][40] = { "doko","mobus","jok","\0" };
    for (int i = 0; i < 3; i++) 
    {
        printf(" %s", word[i]);
        if (a < strlen(word[i]))
        {
            a = strlen(word[i]);
            b = i;
        }
        //printf(" %d", a);
    }
    printf(" \nmax length of word %d", a);
    printf(" \nnumber of word %d", b + 1);
    printf("\n");
    for (int c = 0; c < 3; c++) //вывод цыкла без самого длинного слова
    {
        if (c != b)
        {
            printf(" %s", word[c]);
        }
        else
        {
            c++;
            printf(" %s", word[c]);
        }
    }

}

    

Ответы (0 шт):