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

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

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

подскажите пожалуйста, как вручную создать массив (ну т.е. не заполнять его через цикл) тип которого является структурой
 strukt word_num
{ char word [30];
 int num;
};
вот мне нужно чтоб в одной ячейке этого массива находилось : "сто" и 100.... вот пыталась так, но компилятор ругается как только может....
    word_num* table[ 100 ] 
{
table[0].word="nol", table[0].num=0,
table[1].word="odin", table[1].num=1,
....// и т.д.
    };
заранее спасибо=)

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

textual
Листинг программы
#include <conio.h>
#include <iostream>
  // #include <string.h>
#include <clocale>
 
using namespace std;
 
  // Объявление структуры.
  struct SKD
  {
      char iName[20];
      char fName[20];
      int dt;
  };
 
int main()
{
   setlocale(LC_CTYPE,"Russian");
  
   SKD skd;
   strcpy(skd.iName,"Аандрей");
   strcpy(skd.fName,"Андреев");
   skd.dt=50;
   cout<<"Профессор: \t\n";
   cout<<skd.iName<<"\t";
   cout<<skd.fName<<"\t";
   cout<<skd.dt<<" лет.\t";
 
   _getch();
   return 0;
}

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

  1. Подключение необходимых заголовочных файлов для работы с консолью и вводом-выводом данных.
  2. Объявление структуры SKD с полями iName (имя), fName (фамилия) и dt (возраст) типа char и int соответственно.
  3. Инициализация локали на русский язык.
  4. Создание экземпляра структуры SKD с именем skd.
  5. Копирование строки Аандрей в поле iName структуры skd.
  6. Копирование строки Андреев в поле fName структуры skd.
  7. Присваивание значению поля dt структуры skd значение 50.
  8. Вывод на экран информации о профессоре, используя поля структуры skd.
  9. Ожидание нажатия клавиши для завершения работы программы.
  10. Возврат 0, чтобы указать, что программа успешно завершилась.

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


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

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

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