numero buscado C#

Iniciado por fernandoprog1, 4 Junio 2015, 16:55 PM

0 Miembros y 1 Visitante están viendo este tema.

fernandoprog1

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

user-marcos

#1
hay tienes que utilizar un do while
Código (cpp) [Seleccionar]

do {

 }while(numero!=numerobuscado);

Stakewinner00

#2
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.

Shell Root

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
}
Por eso no duermo, por si tras mi ventana hay un cuervo. Cuelgo de hilos sueltos sabiendo que hay veneno en el aire.

0xFer

#4
@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 &
    }

Código (java) [Seleccionar]
int getRandomNumber(){
    return 4; //chosen by fair dice roll
              //guaranteed to be random
}

fernandoprog1

GRACIAS POR SU RESPUESTAS PROBLEMA RESUELTO ! EL  scanf("%d",numero);//AQUI ESTA EL ERROR tiene que ser &numero olvidaste el &