Autor Tema: C++ programa para contar letras mayúsculas y minúsculas en una palabra  (Leído 24974 veces)

Jazz19

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 1
    • Ver Perfil
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.

Código: [Seleccionar]
#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;
 }
« Última modificación: 24 de Enero 2017, 17:06 por Ogramar »

Ogramar

  • Moderador Global
  • Experto
  • *******
  • Mensajes: 2660
    • Ver Perfil
Buenas Jazz19

Para obtener respuesta a las consultas es importante seguir las indicaciones que se dan en https://www.aprenderaprogramar.com/foros/index.php?topic=1460.0 relativas a cómo pegar código, cómo poner título a los temas, etc.

Para contar letras mayúsculas y minúsculas puedes fijarte en este ejemplo:

Código: [Seleccionar]
#include <iostream>
#include <string>
using namespace std;
char response;
string s;
int upper, lower, other, count;
void capCheck(string);
int main()
{
    count = 0;
    upper = 0;
    lower = 0;
do
{
    cout<<"Get the number of upper and lower case letters in your sentence!!"<<endl;
    cout<<endl;
    cout<<"Type your sentence below without spaces.."<<endl;
    cin>>s;
    capCheck(s);   
    cout<<"Would you like to continue? Y/N"<<endl;
    cin>>response;
}while(response == 'y' || response == 'Y');
return 0;   
}
void capCheck(string s)
{
    while(s[count] != 0)
    {
        if(s[count] >= 'a' && s[count] <= 'z')
        {
            lower++;
            count++;
        }
        else if (s[count] >= 'A' && s[count] <= 'Z')
        {
            upper++;
            count++;
        }
        else
            other++;
    }
    cout<<"El numero de letras mayusculas es: "<<upper<<endl;
    cout<<"El numero de letras minusculas es: "<<lower<<endl;
}



Salu2

 

Sobre la educación, sólo puedo decir que es el tema más importante en el que nosotros, como pueblo, debemos involucrarnos.

Abraham Lincoln (1808-1865) Presidente estadounidense.

aprenderaprogramar.com: Desde 2006 comprometidos con la didáctica y divulgación de la programación

Preguntas y respuestas

¿Cómo establecer o cambiar la imagen asociada (avatar) de usuario?
  1. Inicia sesión con tu nombre de usuario y contraseña.
  2. Pulsa en perfil --> perfil del foro
  3. Elige la imagen personalizada que quieras usar. Puedes escogerla de una galería de imágenes o subirla desde tu ordenador.
  4. En la parte final de la página pulsa el botón "cambiar perfil".