Anuncio

Colapsar
No hay ningún anuncio todavía.

Salto sin resultado.

Colapsar
X
 
  • Filtro
  • Hora
  • Mostrar
Borrar todo
nuevos mensajes

  • C/C++ Salto sin resultado.

    Hola a todos,

    Tengo un problemilla que no encuentro dónde está ni por qué pasa lo que pasa. El siguiente programa calcula la potencia dados una base y un exponente, sin embargo, después de colocar debidamente la base y el exponente al presionar "Enter" simplemente salta una línea sin dar ningún resultado y así sucesivamente a menos que se escriba un caracter y se presione "Enter".

    Código:
    #include <stdio.h>
    void main()
    {
        int num, exp;
        
        printf("Introduzca una base y un exponente (enteros) separado por una coma\n");
        scanf("%d,%d ", &num, &exp);
    
        int cont, pot;
    
        for (cont=1,pot=1 ;cont<=exp; cont++)
        pot *= num;
        
        printf("%d elevado a %d es:\n %d \n", num, exp, pot);
        
    }
    Creí que podría ser que el comando for sólo ejecutaba su sentencia y la función fprint quedaba desactivada, pero al encerrarlo en llaves a ambos tenía el mismo problema y luego, como era de esperarse, se me imprimía los resultados paso a paso.

    He hecho el mismo programa usando la función while y no tengo este problema.

    ¿Cómo puedo solucionarlo?

    ¡Muchas gracias!
    [tex=English properties]\dst \begin{aligned}\frac 1 n \sin x = ?\\ \frac{1}{\not{n}}si\not{n}x=?\\ six=6\end{aligned}[/tex]

  • #2
    Re: Salto sin resultado.

    El problema esta dado por que no usas bien la función scanf: http://www.cplusplus.com/reference/c.../cstdio/scanf/

    Código:
    #include <stdio.h>
    void main()
    {
        int num, exp;
        
        printf("Introduzca una base y un exponente (enteros) separado por un espacio\n");
        scanf("%d %d", &num, &exp);
    
        int cont, pot;
        pot=1;
        for (cont=1;cont<=exp; cont++)
        pot *= num;
        
        printf("%d elevado a %d es:\n %d \n", num, exp, pot);
        
    }
    Saludos.
    Jorge López

    Comentario

    Contenido relacionado

    Colapsar

    Trabajando...
    X