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

 

 


Tema destacado: Recuerda que debes registrarte en el foro para poder participar (preguntar y responder)


  Mostrar Temas
Páginas: [1]
1  Programación / Programación C/C++ / strcpy en puntero matriz en: 22 Junio 2014, 23:04 pm
Hola. Ayuda por favor  :huh:
Estoy tratando de copiar una cadena de un puntero matriz a otro puntero matriz,
Código
  1.  
  2. #include <stdio.h>
  3. #include <string.h>
  4. int main()
  5. {
  6. const char *cad[5]={"uno","dos","tres","cuatro","cinco"};
  7. char *cad2[3];
  8.  
  9. printf("%s\n",cad[3]);
  10.  
  11. strcpy(cad2[0],cad[3]);
  12.  
  13. printf("\n%s\n",cad2[0]);
  14.  

Pero solo me deja guardarlo a partir del segundo lugar de la cadena matriz, ya que si lo quiero guardar en el primer lugar me marca "core generado"

Forzosamente tengo que dejar libre el subíndice o ??????
2  Programación / Programación General / Entero por coma flotante en: 14 Mayo 2014, 23:55 pm
Alguien sabe por que me imprime 4.00000 en lugar de 4.50000???

Código
  1. #include<stdio.h>
  2.  
  3. int multiplicador(int p, float t);
  4.  
  5. int main()
  6. {
  7. int a=3;
  8. float b,c;
  9. b=1.5;
  10. c=0;
  11.  
  12. c=multiplicador(a,b);
  13.  
  14. printf("El valor de b es %f\n",c);
  15.  
  16. return 0;
  17.  
  18. }
  19.  
  20. int multiplicador(int p, float t)
  21. {
  22. float prod=0;
  23.  
  24. prod = p*t;
  25.  
  26. return prod;
  27.  
  28. }
  29.  
  30.  


 :huh: :huh: :huh:
3  Programación / Programación C/C++ / Problema para guardar cadenas en: 19 Enero 2014, 02:45 am
Hola esta es mi segunda consulta. Después de buscar y rebuscar en mi código no le hallo solución.
Al guardar el segundo nombre automáticamente se almacena en lista[cant] sin necesidad de completar el bucle.   :-[ :-[   :-[   Ayuda por favor.......

Código
  1. #include<stdio.h>
  2. #include<stdlib.h>
  3. #include<string.h>
  4. #include<stdbool.h>
  5. int main()
  6. {
  7. int i,cant,j,cont;
  8. char *lista[10];
  9. char *aux[10];
  10. char* nombre;
  11. bool se_repite;
  12.  
  13. printf("Ingrese los nombres\n");
  14. nombre=(char*)malloc(10);
  15. cant=0;
  16. gets(nombre);
  17.  
  18.  cont=1;
  19.  while(cont<=2)
  20.  {
  21.     cant++;
  22.     lista[cant]=nombre;
  23.       do
  24.       {
  25.         gets(nombre);  //Aqui     al guardar el segundo nombre se encima con lista[cant]
  26.         se_repite=false;
  27.          for (i=1; i<=cant; i++)
  28.          {
  29.           if(strcmp(lista[cant],nombre)==0)
  30.           {
  31.             se_repite=true;
  32.           }
  33.          }
  34.       }while(se_repite=false);
  35. cont++;   }
  36. }
  37.  
4  Programación / Programación C/C++ / Problema con while en: 4 Enero 2014, 06:34 am
Tengo un problema con este sencillo algoritmo que en la última vuelta de while no suma el contador de cantm. si pongo en cant 3 y en los tres pongo f solo suma 2, si pongo 5 solo suma 4 y así.
Apenas voy entrando en este interesante mundo de la programación. Espero que alguien pueda ayudarme con este atoron.

//Definir el número de mujeres que hay en n cantidad de personas
#include<stdio.h>
#include<stdlib.h>
int main(int argc, char *argv[])
{
int cant, cantm, cont;
char sex;
cont=1;
sex=' ';
printf("Ingrese la cantidad de personas\n");
scanf("%d",&cant);
while (cont<=cant){
printf("Ingrese el sexo de la persona %d \n",cont);
fflush(stdin);
scanf("%c\n",&sex);
   if(sex=='f' || sex=='F'){
     cantm++;
        }
       cont++;
}

printf("La cantidad de mujeres es: %d \n",cantm);
return 0;
}

Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines