Создать структуру со словами, из которой потом будет выводиться рандомное слово - C (СИ)
Формулировка задачи:
В общем нужно создать структуру со словами, из которой потом будет выводиться рандомное слово.
Получается в общем примерно так:
в этом то месте и загвозка, а именно я все понять не могу - индексацию элементам массива words вводить же нужно за структурой? Если так (например words[0]="Слово"), то вылетает куча ошибок.
Если внутри структуры - но ведь это же, наверное бессмысленно.
struct gamewords
{
char words[10]
}Решение задачи: «Создать структуру со словами, из которой потом будет выводиться рандомное слово»
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;
}
Объяснение кода листинга программы
- Подключение необходимых библиотек для работы с файлами и строками
- Создание массива слов с фиксированной длиной в 5 символов
- Вывод на экран обоих слов из массива
- Копирование строки
xxxxxxxxxxв первый элемент массива - Вывод на экран обоих слов из массива после копирования
- Завершение работы программы