c++ – ¿Cómo puedo realizar la función para contabilizar?

// librerias

#include<iostream>
#include<conio.h>
using namespace std;

//prototipos de funciones

void llenar(int&, int&, int&, int&, int&, int&, int&, int&, float&, float&, float& ) ;
void mostrar(int&, int&, int&, int&, int&, int&, int&, float&, float&, float, int);


int main(){
    //declaracion de variales globales
    
    int menu=0, hombre=0, mujer=0, edad_pro=0,
     cant_pin = 0, cant_choco = 0, cant_queso = 0, cant_quesi = 0,cant_pie = 0 ;
    float monto, monto_me, monto_ma, recaudo;
    
    
    cout<<"          n        BIenvenido a la pasteleria UDO-NE Cakes   n"<<endl;
    
    
    
    cout<<"Elija la obcion que desee: n"<<endl;
    cout<<"1.- Para llenar las encuestas: "<<endl;
    cout<<"2.- Para mostrar los reportes: "<<endl;
    cout<<"3.- Para salir del programa: "<<endl; cin>>menu;

    switch(menu){
        
        case 1: llenar(hombre, mujer, edad_pro, cant_pin, cant_choco, cant_queso, cant_quesi,
                       cant_pie, recaudo, monto_me, monto_ma );
        case 2: cout<<"A continuacion se mostraran los resultados de las encuestas n"<<endl;
         mostrar(cant_pin, cant_choco, cant_queso, cant_quesi, cant_pie, mujer, hombre ,monto_me,
                 monto_ma, recaudo, edad_pro);
        case 3: cout<<"Usted esta saliendo del programa"; break;
        default: cout<<"OPCION INVALIDA"; break; 
    }
    
    getch();    
    return 0;
}
  
  //  definicion de funciones
  
void llenar(int& hombre, int& mujer, int& edad_pro, int&cant_pin, int&cant_choco, int&cant_queso,
            int&cant_quesi, int&cant_pie, float&recaudo, float&monto_me, float&monto_ma){   
    //declarando vaiables locales
    int edad, cont_ed=0, sexo = 0, op= 1, opi, encuestados=0; 
    int cant_tor = 0;
    float monto=0;
    
    
    
    while( op==1 ){
    
    encuestados = encuestados + 1;

    
    cout<<"n Por favor conteste las preguntas para las encuestas. n"<<endl;
    
      //seleccion del postre
    cout<<"     ¿Que tipo de torta desea llevar? n"<<endl;
    cout<<"1.- Torta de piña: 1$"<<endl;
    cout<<"2.- Torta full chocolate: 1.5$"<<endl;
    cout<<"3.- Torta de queso: 1.2$"<<endl;
    cout<<"4.- Quisitorta: 1.2$"<<endl;
    cout<<"5.- Pie de parchita: 1.5$"<<endl;
    cin>>opi;
     
     switch(opi){
        
        case 1: cout<<"¿Cuantas unidades desea llevar?: ";
         cin>>cant_tor; 
         cant_pin= cant_pin + cant_tor;
         monto = monto + cant_tor * 1; 
         break;
         
        case 2: cout<<"¿Cuantas Unidades desea llevar?: ";
         cin>>cant_tor;
         cant_choco = cant_choco + cant_tor;
         monto = monto + cant_tor * 1.5;
         break;
            
        case 3: cout<<"¿Cuantas unidades desea llevar?: ";
         cin>>cant_tor;
         cant_queso = cant_queso + cant_tor;
         monto = monto + cant_tor * 1.2;
        break;  
        
        case 4: cout<<"¿Cuantas unidades desea llevar?: ";
         cin>>cant_tor;
         cant_quesi = cant_quesi + cant_tor;
         monto = monto + cant_tor * 1.2;
        break; 
        
        case 5: cout<<"¿Cuantas unidades desea llevar?: ";
         cin>>cant_tor;
         cant_pie = cant_pie + cant_tor;
         monto = monto + cant_tor * 1.5;
        break;
        
        default: cout<<"OPCION INVALIDA"<<endl;
        break;      
     }
    // introduciendo edad
    cout<<"n Digite su edad: ";
    cin>>edad;
    cont_ed = cont_ed + edad;
    //introduciendo sexo del encuestado
    cout<<"Indique su sexo."<<endl;
    cout<<"1.- Mujer"<<endl;
    cout<<"2.- Hombre "<<endl;
    cin>>sexo;
    
    if(sexo == 2){
        hombre = hombre + 1;
    }else{
        if(sexo == 1){
            mujer = mujer + 1;
            
        }else{
            
            cout<<"OPCION INVALIDA"<<endl;
        }
    }
    
    // calcular recaudos
    recaudo += monto;
    
    //calcular cual es el monto mas bajo en compra y cual es el mas alto
    if(monto<monto_me){
        
        monto_me = monto;
    }
    
    if(monto>monto_ma){
        
        monto_ma = monto;
    } 
    
    
    
    // comproar si hay mas personas por encuestar o si ya termino la jornada
    
    cout<<" ¿Hay otra persona para encuestar?"<<endl;
    cout<<" 1.- Si"<<endl;
    cout<<" 2.- No"<<endl;
    cin>>op;
}


edad_pro = cont_ed / encuestados;
    
}

//definicion de la funcion donde se mostraran los reportes
void mostrar(int&cant_pin, int&cant_choco, int&cant_queso, int&cant_quesi, int&cant_pie, int&mujer, int&hombre, 
             float&monto_me, float&monto_ma, float recaudo, int edad_pro){
                
    cout<<"  n      A continuacion se mostraran los reportes      n "<<endl;
    
    cout<<"Edad promedio de las personas encuestadas: "<<edad_pro<<endl;
                
    
    
    if(mujer>hombre){
        
        cout<<"Se encuestaron mas mujeres que hombres con una cantidad de: "<<mujer<<"  muejeres"<<endl;
        
        }else{  if(hombre>mujer){
            
            cout<<"Se encuestaron mas hombres que mujeres con una cantidad de: "<<hombre<<"  hombres"<<endl;
        }           
        }
        
        cout<<"n  El total de recaudos de la tienda durante la encuesta fue de : "<<recaudo<<"$"<<endl;
        
        
        
    
    
    
    
}