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

 

 


Tema destacado: Sigue las noticias más importantes de seguridad informática en el Twitter! de elhacker.NET


  Mostrar Mensajes
Páginas: [1]
1  Programación / Programación C/C++ / Re: Porfavor, necesito ayuda pasar codigo de Java a C en: 17 Noviembre 2013, 15:02 pm
Pues ninguno, se queda colgado sin mas. No me marca errores de compilacion con strcat, pero no hace nada, se cuelga.
2  Programación / Programación C/C++ / Re: Porfavor, necesito ayuda pasar codigo de Java a C en: 17 Noviembre 2013, 08:53 am
Muchas gracias, me pongo a ello ahora mismo y comento. Sospechaba que podia ser la concatenación, pero por mas que miraba, no daba con una solución. Ahora ya tengo por donde tirar. Gracias de verdad.

Pues despues de probar todas las combinaciones posibles, sigue sin funcionar. No se que mas hacer, he leido que si arrays de caracteres, que si strcat...pero tras probar todo, sigue sin compilar.  :-(
3  Programación / Programación C/C++ / Re: Porfavor, necesito ayuda pasar codigo de Java a C en: 16 Noviembre 2013, 21:57 pm
Ok, lo siento, es la primera que escribo. Intento hacerlo como me has dicho.

El código en Java que funciona como deberia funcionar es este:
Código
  1.  
  2. public class Problema1{
  3.  
  4. public static String Base(int n){
  5. String ret;
  6.  
  7. if(n==0){
  8.  
  9. ret="Lado";
  10.  
  11. }else{
  12.  
  13. ret=(Base(n-1)+ "E" + Base(n-1) + "R" + Base(n-1) + "E" + Base(n-1));
  14.  
  15. }
  16.  
  17. return ret;
  18.  
  19. }
  20.  
  21.  
  22. }
  23.  
  24.  
  25.  

Y lo tengo que pasar a C, junto con un test para que muestre por pantalla alguna iteracion(n) que yo le diga por consola. Esto es lo que yo tengo, el cual no da nada:



Código
  1.  
  2. #include<stdio.h>
  3. char Base(int n) {
  4. char ret;
  5. if(n==0){
  6. ret='Lado';
  7. }else{
  8. ret=(Base(n-1)+ 'E' + Base(n-1) + 'R' + Base(n-1) + 'E' + Base(n-1));
  9. }
  10. return ret;
  11. }
  12. int main() {
  13. int n;
  14. char ret;
  15. printf("Introduzca el valor de n: \n");
  16. fflush(stdout);
  17. fflush(stdin);
  18. scanf("%d", &n);
  19. ret = Base(n);
  20. printf("El resultado en la iteracion %d es : %s\n", n, ret);
  21. fflush(stdout);
  22. }
  23.  
  24.  
  25.  

Espero haberlo hecho bien esta. Muchas gracias por decirme como es. Creo que el error esta en concatenar las cadenas, aunque no lo se porque estoy empezando con C y estoy aun muy verde. Al

Gracias de nuevo, a ver si me puedes echar un cable
4  Programación / Programación C/C++ / Porfavor, necesito ayuda pasar codigo de Java a C en: 16 Noviembre 2013, 12:45 pm
Hola, buenas a todos. Tengo un problema, pues tengo que entregar un ejercicio en C, y no tengo mucha idea. Lo tengo hecho en Java, y acudo por si alguien puede ayudarme. El codigo en cuestion es este:

public class Problema1 {

public static String Base(int n){
String ret;

if(n==0){

ret="Lado";

}else{

ret=(Base(n-1)+ "E" + Base(n-1) + "RR" + Base(n-1) + "E" + Base(n-1));

}

return ret;

}


}


El "codigo" que yo he hecho y que no consigo que compile puesto que tendra mil fallos es:

char Base(int n) {

      char ret;

      if(n==0)

         ret="Lado";

      else

         ret=(Base(n-1)+ "E" + Base(n-1) + "RR" + Base(n-1) + "E" + Base(n-1));



      return ret;

   }

void main(void){

   int n;

   printf("Introduzca el numero de n: \n");

   fflush(stdout);
   fflush(stdin);
   scanf("%d", &n);

   printf(ret);
   fflush(stdout);




Tendria que poner con un test que pida el valor de n por consola. Lo estoy haciendo con Eclipse. Muchas gracias de antemano y a ver si alguien puede ayudarme con este gran dolor de cabeza.
Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines