Как задать значение данным в структуре на Си?
Возможно здесь есть решение: https://learnc.info/c/structures.html#include<stdio.h>

struct tableI  
{
    char *name[4];
    float doctor[16];
    float bunk[16];
} tableI;

int main()
{
    struct tableI a;
    a.name[0] = "РСФСР";
    a.name[1] = "Украина";
    a.name[2] = "Латвия";
    a.name[3] = "Эстония";
    // и т.д. ...
    printf("%s|%s|%s|%s", a.name[0],a.name[1],a.name[2],a.name[3]);
}
Что такого страшного вы нашли в структурах по сравнению с обычными массивами не в структурах?c.doctor[0] = 3.14;
c.doctor[15] = 6.28;
c.bank[5] = 0;
strcpy(& c.name[0], "Yes");