#include<iostream>
#include<math.h>
#include<cstdlib>
using namespace std;
int main(){
int acum=0,var=0,opc=0;
int edif_A[4][8];
int edif_B[5][5];
int edif_C[7][3];
cout<<"MENU"<<endl;
cout<<"1.Ingresa Edificio A"<<endl;
cout<<"2.Ingresa Edificio B"<<endl;
cout<<"3.Ingresa Edificio C"<<endl;
cout<<"4.Reporte de piso"<<endl;
cout<<"5.Reporte total de edificios"<<endl;
cout<<"6.Total"<<endl;
cout<<"7.Salir"<<endl;
cin>>opc;
switch(opc)
{
case 1:
{
for(int x=0;x<4;x++)
{
for(int y=0;y<8;y++)
{
cout<<"Ingresa piso: "<<x+1<<"La habitacion: "<<y+1<<endl;
cin>>edif_A[x][y];
}
}
break;
}
case 2:
{
for(int x=0;x<5;x++)
{
for(int y=0;y<5;y++)
{
cout<<"Ingresa piso: "<<x+1<<"La habitacion: "<<y+1<<endl;
cin>>edif_B[x][y];
}
}
break;
}
case 3:
{
for(int x=0;x<7;x++)
{
for(int y=0;y<3;y++)
{
cout<<"Ingresa piso: "<<x+1<<"La habitacion: "<<y+1<<endl;
cin>>edif_C[x][y];
}
}
break;
}
case 4:
{
opc=0;
cout<<"Menu reporte de piso"<<endl;
cout<<"1.Edificio A"<<endl;
cout<<"2.Edificio B"<<endl;
cout<<"3.Edificio C"<<endl;
cout<<"4.Regresar"<<endl;
cin>>opc;
switch(opc)
{
case 1:
{
opc=0;
cout<<"Submenu de piso del edificio A"<<endl;
cout<<"Piso 1"<<endl;
cout<<"Piso 2"<<endl;
cout<<"Piso 3"<<endl;
cout<<"Piso 4"<<endl;
cout<<"Piso 5"<<endl;
cout<<"Piso 6"<<endl;
cout<<"Piso 7"<<endl;
cout<<"Piso 8"<<endl;
cin>>opc;
switch(opc)
{
case 1:
{
cout<<"Piso 1"<<endl;
for(int z;z<8;z++)
{
var=var+edif_A[opc-1][z];
}
cout<<"El piso: "<<opc<<"Del edificio A"<<"Consta de: "<<var<<"Inquilinos"<<endl;
break;
}
case 2:
{
cout<<"Piso 2"<<endl;
var=0;
for(int z;z<8;z++)
{
var=var+edif_A[opc-1][z];
}
cout<<"El piso: "<<opc<<"Del edificio A"<<"Consta de: "<<var<<"Inquilinos"<<endl;
break;
}
case 3:
{
cout<<"Piso 3"<<endl;
var=0;
for(int z;z<8;z++)
{
var=var+edif_A[opc-1][z];
}
cout<<"El piso: "<<opc<<"Del edificio A"<<"Consta de: "<<var<<"Inquilinos"<<endl;
break;
}
case 4:
{
cout<<"Piso 4"<<endl;
var=0;
for(int z;z<8;z++)
{
var=var+edif_A[opc-1][z];
}
cout<<"El piso: "<<opc<<"Del edificio A"<<"Consta de: "<<var<<"Inquilinos"<<endl;
break;
}
case 5:
{
cout<<"Piso 5"<<endl;
var=0;
for(int z;z<8;z++)
{
var=var+edif_A[opc-1][z];
}
cout<<"El piso: "<<opc<<"Del edificio A"<<"Consta de: "<<var<<"Inquilinos"<<endl;
break;
}
case 6:
{
cout<<"Piso 6"<<endl;
var=0;
for(int z;z<8;z++)
{
var=var+edif_A[opc-1][z];
}
cout<<"El piso: "<<opc<<"Del edificio A"<<"Consta de: "<<var<<"Inquilinos"<<endl;
break;
}
case 7:
{
cout<<"Piso 7"<<endl;
var=0;
for(int z;z<8;z++)
{
var=var+edif_A[opc-1][z];
}
cout<<"El piso: "<<opc<<"Del edificio A"<<"Consta de: "<<var<<"Inquilinos"<<endl;
break;
}
case 8:
{
cout<<"Piso 8"<<endl;
var=0;
for(int z;z<8;z++)
{
var=var+edif_A[opc-1][z];
}
cout<<"El piso: "<<opc<<"Del edificio A"<<"Consta de: "<<var<<"Inquilinos"<<endl;
break;
}
default:
{
cout<<"Por favor ingresa un numero de [1-8]"<<endl;
break;
}
}
}
case 2:
{
opc=0;
cout<<"Submenu de piso del edificio B"<<endl;
cout<<"Piso 1"<<endl;
cout<<"Piso 2"<<endl;
cout<<"Piso 3"<<endl;
cout<<"Piso 4"<<endl;
cout<<"Piso 5"<<endl;
cin>>opc;
switch(opc)
{
case 1:
{
cout<<"Piso 1"<<endl;
for(int z;z<8;z++)
{
var=var+edif_B[opc-1][z];
}
cout<<"El piso: "<<opc<<"Del edificio A"<<"Consta de: "<<var<<"Inquilinos"<<endl;
break;
}
case 2:
{
cout<<"Piso 2"<<endl;
var=0;
for(int z;z<8;z++)
{
var=var+edif_B[opc-1][z];
}
cout<<"El piso: "<<opc<<"Del edificio A"<<"Consta de: "<<var<<"Inquilinos"<<endl;
break;
}
case 3:
{
cout<<"Piso 3"<<endl;
var=0;
for(int z;z<8;z++)
{
var=var+edif_B[opc-1][z];
}
cout<<"El piso: "<<opc<<"Del edificio A"<<"Consta de: "<<var<<"Inquilinos"<<endl;
break;
}
case 4:
{
cout<<"Piso 4"<<endl;
var=0;
for(int z;z<8;z++)
{
var=var+edif_B[opc-1][z];
}
cout<<"El piso: "<<opc<<"Del edificio A"<<"Consta de: "<<var<<"Inquilinos"<<endl;
break;
}
case 5:
{
cout<<"Piso 5"<<endl;
var=0;
for(int z;z<8;z++)
{
var=var+edif_B[opc-1][z];
}
cout<<"El piso: "<<opc<<"Del edificio A"<<"Consta de: "<<var<<"Inquilinos"<<endl;
break;
}
default:
{
cout<<"Ingresa un numero entre [1-5]"<<endl;
}
}
}
case 3:
{
opc=0;
cout<<"Submenu de piso del edificio C"<<endl;
cout<<"Piso 1"<<endl;
cout<<"Piso 2"<<endl;
cout<<"Piso 3"<<endl;
cin>>opc;
switch(opc){
case 1:
{
cout<<"Piso 1"<<endl;
for(int z;z<8;z++)
{
var=var+edif_C[opc-1][z];
}
cout<<"El piso: "<<opc<<"Del edificio C"<<"Consta de: "<<var<<"Inquilinos"<<endl;
break;
}
case 2:
{
cout<<"Piso 2"<<endl;
var=0;
for(int z;z<8;z++)
{
var=var+edif_C[opc-1][z];
}
cout<<"El piso: "<<opc<<"Del edificio C"<<"Consta de: "<<var<<"Inquilinos"<<endl;
break;
}
case 3:
{
cout<<"Piso 3"<<endl;
var=0;
for(int z;z<8;z++)
{
var=var+edif_C[opc-1][z];
}
cout<<"El piso: "<<opc<<"Del edificio C"<<"Consta de: "<<var<<"Inquilinos"<<endl;
break;
}
default:
{
cout<<"Ingresa un numero entre [1-3]"<<endl;
break;
}
}//switch
} //caso 3
} //Segundo switch
} //caso 4
case 5:
{
opc=0;
cout<<"reporte total por edificios "<<endl;
cout<<"1.Edificio A"<<endl;
cout<<"2.Edificio B"<<endl;
cout<<"3.Edificio C"<<endl;
cin>>opc;
switch(opc)
{
case 1:
var=0;
{
for(int x=0;x<4;x++)
{
for(int y=0;y<8;y++)
{
var= var+edif_A[x][y];
cout<<"El total del edificio A es: "<<var<<endl;
}
}
break;
}
}
}
} // primer switch
return 0;
} //Funcion int main