[ Foro de C ]

array char contador

09-Sep-2020 16:21
gonzalez ariel
0 Respuestas

tengo un problema que tengo que crear un array que almacene solo f y m y determinar el portanje de cuantas f y cuantas m se guardaron
pero el compilador no me guarda los datos de tipo char

#include <stdio.h>



void carga(char* arrayGenero){
   
   int i=0;
   char arrayaux;



       while(i<5){
           
           printf("ingresa la cantidad de femeninos y masculinos F/M \n");
           scanf(" %c",&arrayaux);



           if((arrayaux == 'f') || (arrayaux =='m')){
               arrayGenero[i]=arrayaux;
               i++;  
     
           }else{
               printf("Ha ingresado mal el genero ingreselo nuevamente\n");
           }



       }  
       
}        

float porcentajeF(char *arrayGenero){


int contadorF=0;
int i;
for(i=0;i<5;i++){
if(arrayGenero[i]=='f'){
contadorF++;
}

return contadorF*100/5;

}
}

float porcentajeM(char *arrayGenero){

int contadorM=0;
int i;
for(i=0;i<5;i++){
if(arrayGenero[i]=='m'){
contadorM++;

}
return contadorM*100/5;

}

}

int main() {  

float porcenM,porcenF;
int i;
   char arrayGenero[5];
   float porcentajes;
   carga(arrayGenero);
   porcenF=porcentajeF(arrayGenero);
   porcenM=porcentajeM(arrayGenero);
   
   printf("el porcentaje de mujeres es %f y de homebres es %f", porcenF,porcenM);
   
   

 
}




(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)