mira, es un programa muy boludo el que teestan pidiendo, es mas me arriesgo a decir queestasen primer año.
area = base * altura
perimetro = base*2 + altura*2
supongo que tu profesor no te da los rectangulos, tu programa deberia permitirte cargarlos
con un while para cargarlos y otro while fuera del anterior para hacerlo que tepiden.
para almacenar los rectangulos quevas ingresando puedes hacer de muchas maneras, tecuento algunas:
1) en un vector de tipo struct rectangulo, donde struct rectangulo contenga los campos BASE y ALTURA (como minimo). El tamaño del vector lo tienes quedefinir de antemano.
2) si no manejas tipos de datos struct, pero si manejas matrices, lo puedes hacer en una matriz. donde cada fila representaria un rectangulo. tu matriz seria de Nx2, es decir N filas por 2 columnas (como minimo por lo antes dicho), el tamaño N lo debes fijar deantemano.
3) pero lo mejor es usar estructurasde datos dinamicas, como listas por ejemplo.
en fin, pensa , tienes 2 partes muy importantes en tu programa, la 1era es la carga de los rectangulos, la 2da es lo que te piden