Dev - C++ - invertir numero

   
Vista:

invertir numero

Publicado por diego (7 intervenciones) el 30/10/2014 01:36:45
hola me gustaria si me pueden ayudar hacer este ejercicio de invertir un numero de 2 cifras tengo una idea respecto a como invertir los numeros
1
2
3
4
5
6
7
8
9
10
11
12
13
main(void)
{
	int n=0;
	int b=1;
	int a=0;
	printf(" ingrese un numero : ",n);
	scanf("%i",&n);
	printf (" el numero invertido es :",b);
	b=n%10;
	a=(n-(n%10)/10);
	system("pause");
	getchar();
}


agredece de antemano las respuestas
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
Imágen de perfil de vangodp

invertir numero

Publicado por vangodp (287 intervenciones) el 31/10/2014 16:47:13
que lio estas haciendo XD
tenga en cuenta que el operador modulo devuelve la sobra de una division

si hago 34%10 me va retornar lo que sobra que es el 4.

Y si divido 34/10 me va retornar el 3

pues en base a lo anterior dicho si lo que quieres es solo imprimir:
1
2
3
4
5
6
7
8
9
10
#include <stdio.h>
 
int main (){
 
    int n = 34;
    printf("%d%d", 34%10, 34/10 );
 
    getchar();
    return 0;
}

pero si lo que quieres es tener el numero invertido hay que volver a empaquetar el numero:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <stdio.h>
 
int main (){
 
    int n = 58;
 
 
    int temp1 = ((n%10) * 10) ; //tomamos el ultimo numero y lo multiplicamos por 10
 
    n = n/10;               //guardamos el primer numero
 
    n += temp1;          //sumamos ambos y guardamos en n mismo para no desperdiciar memoria (Empaquetado en n)
 
    printf("%d", n ); //n contiene el numero invertido
 
    getchar();
    return 0;
}

Suerte
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

invertir numero

Publicado por diego (7 intervenciones) el 31/10/2014 17:51:35
gracias pero para hacer un numero invertido cualquiera
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
Imágen de perfil de vangodp

invertir numero

Publicado por vangodp (287 intervenciones) el 01/11/2014 18:58:14
" ayudar hacer este ejercicio de invertir un numero de 2 cifras" No te entiendo?
El principio es el mismo... Usas / y % para ir descomponiendo el numero XD.
Otra opción es invertir con un for que en ves de incrementar lo que hace es decrementar.
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