C/Visual C - Ayuda!!! con numeros!!!

 
Vista:

Ayuda!!! con numeros!!!

Publicado por El Fede (6 intervenciones) el 04/11/2004 23:30:02
Como hago para escanear individualmente cada digito de un numero de mas de dos cifras
EJ:
si un usuario ingresa 4456787
como puedo leer individualmente el \"6\" o el \"8\",
o para que el programa pueda devolver \"en su numero hay 2 \"4\" y un \"8\" \"
o para poder alterarlos posteriormente.
Hace bastante tiempo que me estoy \"quemando la cabeza\"
Si alguien me puede ayudar desde ya estoy agradeciendo
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Ayuda!!! con numeros!!!

Publicado por fernando.gomez (1603 intervenciones) el 05/11/2004 00:53:10
Pues con las funciones stream::read y stream::seekg puedes leer n caracteres y desplazarte n caracteres en tu búffer, respectivamente. La forma más fácil sería con cin, que es una instancia de istream, la cuál deriva de stream.

Saludos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

aki tienes la solucion

Publicado por arkahe (4 intervenciones) el 05/11/2004 01:43:55
mira lo primero ke tienes ke hacer es descomponer el numero de la siguiente forma supongamos ke el numero es n y d, cada digito:

while(n>0)
{d=n%10;
/*aca la ultimo digito del numero, para la segunda pasada el penultimo y asi hasta el primero*/
n=n/10;
}

si kieres ver si algun digito esta dentro del numero solo tienes ke ponerlo dentro del while poniendo un if

:
if(d==numero ke buscas)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar