Test Foro de elhacker.net SMF 2.1

Programación => Programación C/C++ => Mensaje iniciado por: fernandoprog1 en 4 Junio 2015, 16:55 PM

Título: numero buscado C#
Publicado por: fernandoprog1 en 4 Junio 2015, 16:55 PM
hola gente nesecito que me ayuden con este codigo, lo que hace una ves ejecutado es pedirme que ingrese un numero y si el numero no es el buscado me dice error no es el numero buscado y me pida que vuelva a ingresar el numero, si el numero es el buscado me aparece el numero buscado es el ingresado. el problema que tengo es que me pregunta 1 ves y me finaliza el programa, no entiendo por que y como hacerlo andar correctamente.

Código (cpp) [Seleccionar]
#include <stdio.h>
#include <stdlib.h>

int main()
{
  int numero=0;
  int numeroBuscado=5;
   printf("ingrese numero:");
  scanf("%d",&numero);

  while(numero!=5)
  {
      printf("\n  ERROR NO ES EL NUMERO BUSCADO!");
        printf("\n ingrese un numero:");
       scanf("%d",numero);
}

        if(numero==numeroBuscado)
       printf("\n EL NUMERO BUSCADO ES EL 5");


return 0;
}


Mod: Segundo aviso... prohibido escibir en mayúsculas y los códigos deben ir en etiquetas GeSHi
Título: Re: NUMERO BUSCADO C#
Publicado por: user-marcos en 4 Junio 2015, 17:01 PM
hay tienes que utilizar un do while
Código (cpp) [Seleccionar]

do {

 }while(numero!=numerobuscado);
Título: Re: NUMERO BUSCADO C#
Publicado por: Stakewinner00 en 4 Junio 2015, 17:36 PM
Esto es C# o es C?  :o

De paso pon las etiquetas GeSHi que facilitan la lectura del code y no escribas todo en mayúsculas.
Título: Re: NUMERO BUSCADO C#
Publicado por: Shell Root en 4 Junio 2015, 18:26 PM
Código (csharp) [Seleccionar]
int NumeroBuscado = 15;
int Numero = 0;
while( Numero != NumeroBuscado )
{
   // Aquí pones a que el usuario ingrese el número
   // se repetirá mientras no ingrese el valor correcto
}
Título: Re: numero buscado C#
Publicado por: 0xFer en 4 Junio 2015, 19:25 PM
@fernandoprog1 tu código está en C no en C#

Ahora el error en tu código está en:


while(numero!=5)
      {
          printf("\n  ERROR NO ES EL NUMERO BUSCADO!");
            printf("\n ingrese un numero:");
           scanf("%d",numero);//AQUI ESTA EL ERROR tiene que ser &numero olvidaste el &
    }

Título: Re: numero buscado C#
Publicado por: fernandoprog1 en 4 Junio 2015, 20:43 PM
GRACIAS POR SU RESPUESTAS PROBLEMA RESUELTO ! EL  scanf("%d",numero);//AQUI ESTA EL ERROR tiene que ser &numero olvidaste el &