elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Tutorial básico de Quickjs


  Mostrar Mensajes
Páginas: 1 2 3 4 [5] 6 7
41  Programación / Programación C/C++ / Re: contar letras de un texto en: 4 Julio 2012, 23:05 pm
Perdornar que no haya podido contestaros antes,

Muchísimas gracias a los dos por vuentro interés en ayudarme, voy a ver si descifro algo, teniendo en cuenta que soy lo anterior a novato

un saludo

42  Programación / Programación C/C++ / Re: contar letras de un texto en: 3 Julio 2012, 18:23 pm
Código
  1. #include <string.h>
  2. #include <ctype.h>
  3. #include <stdio.h>
  4.  
  5. int main(){
  6. char cadena[30];
  7. char letra[30];
  8. int count=0;
  9. strcpy(cadena,"hola mundo hola");
  10. strcpy(letra,"feo");
  11. int sizecdn=strlen(cadena);
  12. int sizecdn2=strlen(letra);
  13.  
  14.  
  15. for(int k=0;k<sizecdn2;k++){
  16.    for(int j=0; j<sizecdn; j++){
  17.    if(cadena[j]==letra[k])count++;
  18.    }
  19.    printf("La letra %c aparece %d veces\n",letra[k], count);
  20.    count=0;
  21. }
  22.  
  23. scanf("%d");
  24. return 0;
  25. }


Aqui creo que lo tienes :).


Muchas gracias SXF,

A partir de tu codigo he desarrollado lo que me piden  ( para cualquier palabra) serí mucho pedirte que me volvieras a echar un cable, ya que si por ejemplo introduzco la palabra PEPE, el código me devuelve: la P aparece 2 veces, la E aparece 2 veces, la P aparece 2 veces, la E aparece 2 veces.

Me gustaría poder omitir las letras que ya han aparecido

muchas gracias por tu ayuda, me ha servido de mucho tu explicación. Te adjunto el código

Código
  1. #include <string.h>
  2. #include <ctype.h>
  3. #include <stdio.h>
  4.  
  5. int main(){
  6. char palabra [30];  
  7. char cadena[30];
  8. char letra[30];
  9.  
  10. int count=0;
  11. int tamano=0;
  12.  
  13. printf("dime una palabra:");
  14. gets(palabra);
  15. tamano=strlen(palabra);
  16. for (int p=0;p<tamano;p++)
  17. {
  18. strcpy(cadena,palabra);
  19. }
  20. /*strcpy(letra,"hola");*/
  21. int sizecdn=strlen(cadena);
  22. /* int sizecdn2=strlen(letra);*/
  23.  
  24.  
  25. for(int p=0;p<tamano;p++){
  26.    for(int j=0; j<sizecdn; j++){
  27.    if(cadena[j]==palabra[p])count++;
  28.    }
  29.    printf("La letra %c aparece %d veces\n",palabra[p], count);
  30.    count=0;
  31. }
  32.  
  33. scanf("%d");
  34. return 0;
  35. }
43  Programación / Programación C/C++ / Re: contar letras de un texto en: 3 Julio 2012, 16:07 pm
Muchas gracias a todos,

44  Programación / Programación C/C++ / Re: contar letras de un texto en: 2 Julio 2012, 23:41 pm
hola ALONSOQ tengo años que no manejo c++, yo puro vb6 y no lo tengo instalado el c++ en mi pc pero tedejo este codigo aver si tesirve me base en el codigo que pusiero los demas compañeros:
Código:
char Caracter;
char Cadena[256];
int contador=0;

printf("Introduce la cadena...")
gets(Cadena);

int Cadena_largo=strlen(cadena);

for(int x=0;x<Cadena_largo;x++)
{
    Caracter=Cadena[x];
    for(int y=0;y<Cadena_largo;y++)
    {
        if (Cadena[y]==Caracter)
        {
           Contador++;
        }
    }
   printf("La Letra ",Caracter," Se Repitio ",Contador," veces...");
   Contador=0;
}
return 0;

corrijanme si estoy mal llaque no esta compilado.
 y si es eso lo que quieres

saludos flamer

Gracias por tu aportación, esto es lo que llevo hecho, pero no funciona

Código
  1. #include<stdio.h>
  2. #include<conio.h>
  3. #include<string.h>
  4. #include<ctype.h>
  5. main()
  6. {
  7. char cadena[255];
  8. char aux[255];
  9. int i,j, tamano;
  10. char caracter;
  11. int a=0;
  12. printf ("dime una palabra:");
  13. gets(cadena);
  14. tamano=strlen(cadena);
  15. for (i=0;i<tamano;i++)
  16. {
  17.    caracter=cadena[i];
  18.  
  19.    for (j=0;j<255;j++)
  20.    {
  21.    if (cadena[j]=caracter)
  22.   a++;
  23.    }
  24.  
  25.    printf("%d\t",a);
  26. }    
  27.    getch();      
  28. }
  29.  

45  Programación / Programación C/C++ / Re: contar letras de un texto en: 2 Julio 2012, 23:22 pm
Código
  1.  
  2. #include <iostream>
  3. #include <algorithm>
  4. #include <map>
  5. #include <string>
  6.  
  7. using std::cout;
  8. using std::endl;
  9. using std::cin;
  10. using std::string;
  11. using std::map;
  12. using std::sort;
  13.  
  14. int main() {     // ==============
  15.    string cadena;
  16.    map<char, size_t> contador;
  17.    register map<char, size_t>::iterator it;
  18.  
  19.    cout << "ingresa el texto: ";
  20.    cin >> cadena;
  21.    cout << endl;
  22.    cout << "Longitud: " << cadena.length() << endl;
  23.  
  24.    for (register size_t i = 0; i < cadena.length(); i++) {
  25.        contador[cadena[i]]++;
  26.    }
  27.  
  28.    cout << "Caracter.\tRepeticiones." << endl;
  29.    for (it = contador.begin(); it != contador.end(); ++it) {
  30.         cout << (*it).first << "\t" << (*it).second << endl;
  31.    }
  32.  
  33.    con.get();  //  Pausamos
  34.  
  35.    return 0;
  36. }
  37.  
  38.  

Dulces Lunas!¡.

BlackceroX,

Podrías ponerlo en C; no entiendo nada. Modifico lo que he estado haciendo ( lo cambio en el primer mensaje a ver que te parece)

mil gracias
46  Programación / Programación C/C++ / Re: contar letras de un texto en: 2 Julio 2012, 20:06 pm
Lo he modificado tratando de escribir según me indicas. Lo siento pero a pesar de que intento pasarlo al lenguaje del ordenador lo más que consigo es lo que he modificado

un saludo
47  Programación / Programación C/C++ / Re: contar letras de un texto en: 2 Julio 2012, 19:19 pm
Gracias a los dos,

Pero el problema no es ese exactamente, pues el programa ha de contar todas y cada una de las letras. Ejemplo salida, para la palabra foro; f:1;   o:2;  r:1

un saludo
48  Programación / Programación C/C++ / Re: contar letras de un texto en: 2 Julio 2012, 15:55 pm
Muchisimas gracias
49  Programación / Programación C/C++ / Re: contar letras de un texto en: 2 Julio 2012, 15:30 pm
Lo siento pero no tengo ni idea de que son esas etiquetas

un saludo
50  Programación / Programación C/C++ / contar letras de un texto en: 2 Julio 2012, 12:27 pm
Hola,

Estoy tratando de hacer lo siguiente: introducir un texto, que lo convierta en minúsculas todo y que diga las veces que aparece cada letra

Código
  1. #include<stdio.h>
  2. #include<conio.h>
  3. #include<string.h>
  4. #include<ctype.h>
  5. main()
  6. {
  7. char cadena[255];
  8. char aux[255];
  9. int i,j, tamano;
  10. int a=0;
  11. printf ("dime una palabra:");
  12. gets(cadena);
  13. tamano=strlen(cadena);
  14. for (i=0;i<tamano;i++)
  15. {
  16.    for (j=0;j<255;j++)
  17.    {
  18.    if (cadena[i]=j)
  19.   a++;
  20.    }
  21.  
  22.    printf("%d\t",aux[a]);
  23. }    
  24.    getch();      
  25. }
Páginas: 1 2 3 4 [5] 6 7
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines