Создать структуру со словами, из которой потом будет выводиться рандомное слово - C (СИ)

Узнай цену своей работы

Формулировка задачи:

В общем нужно создать структуру со словами, из которой потом будет выводиться рандомное слово. Получается в общем примерно так:
struct gamewords
{
char words[10]
}
в этом то месте и загвозка, а именно я все понять не могу - индексацию элементам массива words вводить же нужно за структурой? Если так (например words[0]="Слово"), то вылетает куча ошибок. Если внутри структуры - но ведь это же, наверное бессмысленно.

Решение задачи: «Создать структуру со словами, из которой потом будет выводиться рандомное слово»

textual
Листинг программы
#include <stdio.h>
#include <string.h>
 
int main(void) {
    char wrd[2][5] = { "aaaa", "bbbb" };
    
    printf("%s\n%s\n", wrd[0], wrd[1]);
    strncpy(wrd[0], "xxxxxxxxxx", 5);
    printf("%s\n%s\n", wrd[0], wrd[1]);
    
    return 0;
}

Объяснение кода листинга программы

  1. Подключение необходимых библиотек для работы с файлами и строками
  2. Создание массива слов с фиксированной длиной в 5 символов
  3. Вывод на экран обоих слов из массива
  4. Копирование строки xxxxxxxxxx в первый элемент массива
  5. Вывод на экран обоих слов из массива после копирования
  6. Завершение работы программы

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

14   голосов , оценка 4.5 из 5
Похожие ответы