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

 

 


Tema destacado: Security Series.XSS. [Cross Site Scripting]


  Mostrar Mensajes
Páginas: [1]
1  Programación / Programación C/C++ / Re: Programa que busca un número en una cifra en: 30 Enero 2017, 23:47 pm
Perfecto,muchas gracias  ;-)
2  Programación / Programación C/C++ / Programa que busca un número en una cifra en: 27 Enero 2017, 20:40 pm
Hola, estoy intentando realizar un programa que inserte un numero de 1 a 9 y busque si esta en otra cifra pedida, ejemplo:
introduzco el 5, introduzco el 167457, y me dice que el 5 esta en la cifra.
Pero no funciona y no le encuentro el fallo, por un lado tengo un problema a la hora de contar las cifras y finalmente no funciona.
¿Me podríais echar una mano? Gracias de antemano.

Código
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. #define TAM 20
  5.  
  6. int main()
  7. {
  8.  
  9.    printf("*** CIFRAS ***\n\n");
  10.  
  11.    int i,num,cifra,resto[TAM];
  12.    int semaforo=0;
  13.    int potencia=10;
  14.    int longitud=1;
  15.    int copia_cifra;
  16.  
  17.    //introduzco un numero de 1 a 9
  18.    printf("Intrduce un entero de 1 a 9:\n");
  19.    scanf(" %d",&num);
  20.  
  21.    while(num>9||num<1)
  22.    {
  23.      printf("ERROR. Intrduce un entero de 1 a 9");
  24.    scanf(" %d",&num);
  25.    }
  26.  
  27.    //introduzco una cifra mayor que 0
  28.    printf("Intrduce una cifra mayor que 0:\n");
  29.    scanf(" %d",&cifra);
  30.  
  31.    while(cifra<1)
  32.    {
  33.        printf("ERROR. Intrduce una cifra mayor que 0:\n");
  34.        scanf(" %d",&cifra);
  35.    }
  36.  
  37.    copia_cifra=cifra;
  38.    //Aqui obtengo el numero de cifras que tiene mi numero
  39.    while(copia_cifra/10>0)
  40.    {
  41.        copia_cifra=copia_cifra/10;
  42.        longitud++;
  43.    }
  44.  
  45.    //Divido la cifra por decena centenas etc y averiguo si coincide con el numero pedido
  46.    for(i=0;i<longitud&&semaforo!=1;i++)
  47.        {
  48.        resto[i]=cifra%(potencia^(i+1));
  49.        return 0;
  50.        if(resto[i]==num)semaforo=1;
  51.        else if(resto[i]/(potencia^i)==num)semaforo=1;
  52.  
  53.        }
  54.  
  55.    if(semaforo==1)printf("\nEl numero aparece en la cifra");
  56.    else if(semaforo==0)printf("\nEl numero NO aparece en la cifra");
  57.  
  58.    return 0;
  59. }
3  Programación / Programación C/C++ / Re: Duda con un printf de caracteres en: 21 Enero 2017, 23:46 pm
Aaahh vale, perfecto, ahora lo entiendo, muchas gracias ;-)
4  Programación / Programación C/C++ / Re: Duda con un printf de caracteres en: 21 Enero 2017, 23:09 pm
pero en qué momento aparece la división 21/2? No es b/2 que es 0? saludos.
5  Programación / Programación C/C++ / Duda con un printf de caracteres en: 21 Enero 2017, 21:35 pm
Hola a todos, tengo una dudilla con este código:
Código
  1. #include <stdio.h>
  2. int ff (int a, int b) {
  3. if (a <= b/2) { return 1; }
  4. else { return 0; }
  5. }
  6. void main () {
  7. char msg[]="Informatica Aplicada";
  8. int a = sizeof(msg)/sizeof(msg[0]), b=0;
  9. do {
  10. if (ff(b, a) == 0) {
  11. printf("|%c|", msg[b]);
  12. }
  13. ++b;
  14. } while (b<a-1);
  15. printf("\nFin ;-)\n");
  16. }


En el printf, lo que muestra por pantalla,no se por qué me aparece por pantalla esto:
| |, es decir, el primer caracter del do while, cuando b en ese momento vale 11, no entiendo pr qué vale 11, no se si me explico. Un saludo a todos y gracias de antemano.
Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines