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 8 9 10 11 12 13 14 15 [16] 17 18 19 20
151  Programación / Programación C/C++ / Re: Problema con contador de palabra en C en: 31 Mayo 2013, 02:56 am
Hola he intentado hacerlo de esta forma pero sigue sin funcionar este me compila
pero al ejecutarlo me indica que mi programa quiere leer una area de memoria que
no esta disponible como puedo correjirlo

Código
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <string.h>
  4.  
  5. int main()
  6. {
  7.    char frase[] = "Hola como estas Hola como te va Hola amigo";
  8.    char palabra[] = { "Hola" }, auxiliar[10]={0};
  9.  
  10.    int lon = strlen(palabra);
  11.  
  12.    int i, j = 0;
  13.  
  14.    do{
  15.  
  16.        while(frase[i] != '32')
  17.        {
  18.            auxiliar[i] = frase[i];
  19.            i++;
  20.        }
  21.        auxiliar[i]='\0';
  22.        if(i == lon && strcmp(auxiliar, palabra) == 0)
  23.          j++;
  24.  
  25.          if(frase[i] != '\0')
  26.            i++;
  27.  
  28.    }while(frase[i] != '\0');
  29.  
  30.    printf("La palabra Hola se repite %d veces", j);
  31.  
  32.    return 0;
  33. }
  34.  
  35.  

Saludos  
152  Programación / Programación C/C++ / Re: Problema con contador de palabra en C en: 30 Mayo 2013, 21:48 pm
amchacon he probado la forma que me indicaste me lanza uno peor de igual forma
estoy buscado por la red informacion al respecto

Saludos
153  Programación / Programación C/C++ / Problema con contador de palabra en C en: 30 Mayo 2013, 21:09 pm
Alguien me puede echar una mano con este codigo que no me compila me tira este error:

Código
  1. error: lvalue required as increment operand

Y aqui esta el codigo que llevo:

Código
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <string.h>
  4.  
  5. int main(void)
  6. {
  7.    char frase[] = "Hola como estas Hola como te va Hola amigo";
  8.    char palabra[] = {"Hola"};
  9.  
  10.    int lon = strlen(palabra);
  11.  
  12.    int i, j = 0;
  13.  
  14.    while(*frase != '\0'){
  15.        i = 0;
  16.        while(*frase != ' ' || *frase != '\0'){
  17.            frase++; // Error en esta linea
  18.            i++;
  19.        }
  20.        if(strncmp(frase - lon, palabra, lon)==0) j++;
  21.  
  22.        if(*frase != '\0')
  23.           frase++; // Y aqui
  24.    }
  25.  
  26.    printf("La palabra Hola se repite %d veces", j);
  27.  
  28.    return 0;
  29. }
  30.  
  31.  

Saludos  :rolleyes:
154  Programación / Programación C/C++ / Re: (Juego) La Serpiente en: 10 Mayo 2013, 20:37 pm
Hola amchacon los enlaces que propocionaste no funcion:

Descarga Ejecutable Windows (Versión 20130510)
Descarga Ejecutable Linux (Versión 20130513)
Descarga Código (Versión 20130510)


puedes corregirlos, ya que se ve muy interesante el juego me gustaria ver
el codigo  :laugh:
155  Programación / Programación C/C++ / Re: ¿Cómo validar espacios vacíos en C++? en: 6 Mayo 2013, 04:26 am
Siendo asi el caso quedaria de esta forma, lo he hecho en c++:

Código
  1. #include <iostream>
  2. #include <string.h>
  3.  
  4. using namespace std;
  5.  
  6. int main()
  7. {
  8.    char palabra[30];
  9.  
  10.    do{
  11.      cout<<"Ingresa una cadena: ";
  12.      cin.getline(palabra, 30, '\n');
  13.     }
  14.      while(strchr(palabra, 32));
  15.  
  16.    cin.get();
  17.    return 0;
  18. }
  19.  

No te recomiendo que uses gets las razones aqui:

http://foro.elhacker.net/programacion_cc/lo_que_no_hay_que_hacer_en_cc_nivel_basico-t277729.0.html

Espero haberte ayudado cualquier duda hazmelo saber..

Un Saludo!!  ;D
156  Programación / Programación C/C++ / Re: ¿Cómo validar espacios vacíos en C++? en: 6 Mayo 2013, 00:35 am
Segun lo que entendi podria hacerlo asi:

Código
  1. #include <iostream>
  2.  
  3. using namespace std;
  4.  
  5. int main()
  6. {
  7.    int aux;
  8.    do{
  9.      cout << "Ingrese un dato: ";
  10.      cin >> aux;
  11.     }
  12.    while(aux == 32);
  13.  
  14.    cin.get();
  15.    return 0;
  16. }

Saludos  :laugh:
157  Programación / Programación C/C++ / Re: Ayuda error en codigo simple en: 2 Mayo 2013, 14:13 pm
Es desesperante que alguien se inscriba unicamente para hacer esto, pero que
bueno que la gente del del foro lo haya solucionado.

Saludos..
158  Programación / Programación C/C++ / Re: Ayuda error en codigo simple en: 2 Mayo 2013, 02:46 am
Por que te complicas con tantos cout simplemente hazlo asi queda mas light  ;D

Código
  1. cout <<"El puntaje de "<< J1 <<" es "<< T1 << endl;
  2. cout <<"El puntaje de "<< J2 <<" es "<< T2 << endl;

Un Saludo..
159  Programación / Programación C/C++ / Re: Matriz a vector unidimensional?? en: 30 Abril 2013, 01:36 am
Este funciona solo adaptalo para lo que necesites hacer, te lo dejo:

Código
  1. #include <iostream>
  2.  
  3. using namespace std;
  4.  
  5. int main()
  6. {
  7.     int matriz[2][3] = { {7, 8, 1}, {2, 5, 3} };
  8.     int vector[6], k = 0;
  9.  
  10.     for(int i= 0; i < 6; i++)
  11.        for(int j = 0; j < 6; j++)
  12.        {
  13.        vector[k] = matriz[i][j];
  14.        k++;
  15.         }
  16.     for(int l = 0; l < 6; l++)
  17.        cout << "  " << vector[l];
  18.  
  19.     cin.get();
  20.     return 0;
  21.  }
  22.  

Un Saludo :D
160  Programación / Programación C/C++ / Re: Ayuda operador -> en C++ en: 28 Abril 2013, 20:33 pm
 Se usa para acceder a los miembros de una clase instanciada en memoria un ejemplo, si creas una variable string "cadena". Esta creando una instancia de la clase "String" llamada "cadena"
 Para acceder a sus miembros/funciones miembro, debes poner un punto despues del nombre de la instancia, asi:
 
Código
  1. cadena.size();
  2. cadena.append();
  3. cadena.length();

 Cuando creas una instancia en memoria, no se puede acceder de esa forma. Si no que debes usar " -> " que es el operador flecha, quedaria asi:
 
Código
  1. string *cadena = new string;
  2.  
  3. cadena->size();
  4. cadena->append();
  5. cadena->length();

Un Saludo!!  ;)
Páginas: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 [16] 17 18 19 20
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines