Estoy trabajando con c++ y esta mi función que debe de recibir un array de n caracteres e imprimir cuantas son letras mayusculas, minusculas y cuantos caracteres no son letras el problema es que no sé como hacer para que las cuente.
#include <iostream>
using namespace std;
//PROTOTIPO DE LA FUNCION
int caracteres(int a[], char minusculas, char mayusculas, int tamano);
//DEFINICION DE LA FUNCION
int caracteres(int a[], char minusculas, char mayusculas, int tamano){
int c=0;
for(int i=0; i<tamano; i++)
{
if((a[i]>='a')&& (a[i]<='z')) minusculas++;
{
if((a[i]>='A') && (a[i]<='Z'))mayusculas++;
{
c=c+1;
}
}
}
return c;
}
int main (){
int arr[5];
char mins, may;
cout<<"LLENAR EL VECTOR CON 5 CARACTERER:"<<endl;
for(int i=0; i<6; i++)
{
cin >> arr[i];
}
cout << endl <<"La cantidad de letras minusculas en el array es de: ";
// Llamada a la funcion
cout << caracteres(arr, 5, mins, may);
cout << endl <<"La cantidad de letras mayusculas en el array es de: ";
// Llamada a la funcion
cout << caracteres(arr, 5, mins, may);
return 0;
}