It would be nice if you name the topic of the question already in the headline. If everyone chooses headings like this question it will be difficult to keep them apart or find them again. Also it could improve the chance to get answers.
I have changed the heading for you, before more people complain about it here.
The code fragment belongs under "What I have tried" and should be marked to match the code.
OriginalGriff already told you about the spelling mistake in your source code.
You asked for help for your homework without specifying what constraints or frameworks to consider. So someone answering would have to guess what the meaning of the task could be and which answers match your knowledge.
Now to the approaches to the two questions:
1. how would you allocate memory for a table with 100 structures of type struct two_tables?
Since a solution in C++ is looked for a C++ solution would fit, which initializes also equal the created data structures. Here containers from the STL library would come into question, e.g. a std::array or a std::vector.
Example:
std::vector<struct two_tables> v(100);
2. how much space does it take in memory?
This question can be easily answered by determining the size of the structure with sizeof(), multiplying the determined size by n and outputting the result. For didactic reasons, it also makes sense to determine the two data types in the structure individually and then add them up.