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

 

 


Tema destacado: Trabajando con las ramas de git (tercera parte)


  Mostrar Mensajes
Páginas: [1]
1  Programación / Programación C/C++ / Re: Duplicar un caracter en una cadena en: 22 Enero 2016, 13:26 pm
Muchisimas gracias! Tendre en cuenta las citaciones para proximas veces :D
2  Programación / Programación C/C++ / Duplicar un caracter en una cadena en: 22 Enero 2016, 12:13 pm
Buenas, el ejercicio me pide una funcion que reciba un caracter y una cadena, y de como resultado otra cadena igual pero con el caracter recibido duplicado. Ejemplo: duplica ('o' ,"hola adios" ) ------------------> "hoola adioos"

No consigo hacer que lo duplique, pao lo que tengo con la funcion incompleta:

#include <stdio.h>
#include <string.h>
#define TAM 100

//declaro funcion
void duplica (char letra, char cadena[]);

//programa principal
main(){
        char cadena[TAM],letra;
       
          printf("\nIntroduce una frase: ");
       gets(cadena);
          printf("\nLetra que quieras duplicar: ");
          scanf("%c",&letra);
          duplica(letra,cadena);
}

//desarrollo la funcion
void duplica (char letra, char cadena[]){
   int i;
   for(i=0;i<strlen(cadena);i++){
      if(cadena==letra){
         
      }
   }
   printf("\n\nFrase con letras duplicadas: %s",cadena);

}
3  Programación / Programación C/C++ / Re: Factoriales con while en C en: 27 Octubre 2015, 21:12 pm
Muchas gracias a los dos! Ya he aprendido algo mas :D
4  Programación / Programación C/C++ / Factoriales con while en C en: 27 Octubre 2015, 20:53 pm
Buenas!

Tengo un ejercicio que me pide calcular el factorial de numeros naturales utilizando WHILE,  bueno, he podido hacer algo (imagino que de casualidad) solo calcula los factoriales hasta el numero 12, a partir de ahi no da nada bien. Que deberia hacer??

Código:
Citar
#include<stdio.h>

main(){
   
   int x,y=0,z=1;
   
   printf("Dame un n\xA3mero: ");
   scanf("%i",&x);
   
   if(x==0){
      printf("\n%i! = 1",x);
   }
   else{         
         if(x==1){
         printf("\n%i! = 1",x);
      }
      else{
      printf("\n%i! = ",x);
         
         while(y<x){
         y++;
         z=z*y;
         if(x==y){
            printf("%i = ",x);
         }
         else{
         printf("%i x ",y);
      }      
      }
      
      printf(" %i",z);
      printf("\n");
}
}
}
Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines