C/Visual C - ayudenme x favor es urgente

 
Vista:

ayudenme x favor es urgente

Publicado por anyelibell (1 intervención) el 03/06/2007 23:39:03
hola necesito alguien q me pueda ayudar con unos programas en lenduaje c q necesito para una evaluacion, si la saben uno que invierta un numero de 3 cifras, y el otro que cuente la cantidad de digitos q posee un numero entero mayor q 1 y menor que 10.000 en los dos hay q imprimirlo agradesere toda la yuda posible gracias.............. anyeli desde venezuela
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:ayudenme x favor es urgente

Publicado por fabi (32 intervenciones) el 04/06/2007 05:18:30
bueno pues guardas el numero de 3 cifras en un arreglo de 3 elementos y los imprimes al reves ejemplo

ar(2)

ar(2)=1
ar(1)=2
ar(0)=3

for(i=0; i<3 i++)
cout<<ar(i)

listo

apra el de contar las cifras seria como comparar mientras se <100 y >10 entonces tiene 2 digitos si es >100 y <1000 entonces tiene 3 cifras y asi espero te halla ayudado
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

RE:ayudenme x favor es urgente

Publicado por Nelek (816 intervenciones) el 04/06/2007 07:59:25
Solo un matiz...

10 ya tiene dos cifras y 100 tres... asi que debe ser

((numero >= 10) && (numero < 100)) = dos cifras

((numero >= 100) && (numero < 1000)) = tres cifras
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

RE:ayudenme x favor es urgente

Publicado por Tom (619 intervenciones) el 04/06/2007 11:26:30
int numCifras = log(parametro) + 1; // Logaritmo en base 10

int temp = parametro;
int div = 10;
int result = 0;
for(int i = 0; i < numCifras; i++) {
result += (temp % div) * exp(10, numCifras);
temp /= 10;
div *= 10;
}
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