• Viernes 8 de Noviembre de 2024, 08:10

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Temas - barbie657

Páginas: [1]
1
C/C++ / Numero Reflejo!!
« en: Martes 6 de Mayo de 2008, 06:14 »
Hola estoy recien aprendiendo a programar, y en mi clase el profesor nos mando como
tarea escribir un programa que entregara el reflejo de un numero, es decir, si ingreso el 12345 el programa debe entregar el numero 54321.
escribi el programa y funciona perfecto hasta numeros de tres cifras de ahi en adelante empieza a a poner ceros entre medio y no entiendo porque
si alguien pudiese ayudarme se lo agradeceria infinitamente
intente buscar en internet la solucion pero eran en general codigos muy complejos y no entendia nada, repito soy principiante.

el codigo es el sgte:

/* Programa que muestra el reflejo de un numero */

#include<stdio.h>
#include<conio.h>

void main(){
long int numero,paso,potencia,reflejo,x;

printf("\n Ingrese el numero \n");
scanf("%ld",&numero);

x=numero;
paso=0;
reflejo=0;
potencia=1;

while (x>9){
 paso= x-10*(x/10);
 reflejo= reflejo*potencia+paso;
 potencia= potencia*10;
 x=x/10;
}
reflejo=reflejo*10+x;

printf("\n El reflejo del numero %ld es: %ld",numero,reflejo);
}

Páginas: [1]