Hello CooloN,
Welcome to the forum.
First:
PLEASE ALWAYS USE CODE TAGS (the <> formatting button) when posting code.
It makes it easier to read your code and also easier to respond to your post.
http://www.cplusplus.com/articles/jEywvCM9/
Hint: You can edit your post, highlight your code and press the <> formatting button.
You can us the preview button at the bottom to see how it looks.
Second: you will get a better response by posting code that you have written and describing what your problem is. That being said.
I would think about what variables you will need and what type they should be.
Looking at what you posted I am thinking of at least four functions i.e., menu, area, perimeter and diagonal. There is a fifth possibility for a function to get the input since it is always the same.
In main and the menu functions I would most likely use a do while loop to keep the functions running until ended by the user. With the menu function checking for valid input.
Put some code together and post it back here to this thread to get the help that you need.
Hope that helps,
Andy