Red de conocimientos turísticos - Información de alquiler - Introducción a la programación en lenguaje C, ¿cómo escribir un número de tres dígitos, como 123, e invertir el décimo dígito a 321?
Introducción a la programación en lenguaje C, ¿cómo escribir un número de tres dígitos, como 123, e invertir el décimo dígito a 321?
#include?
#define?MAX_BITS?10
int?main(int?argc,?char?*argv[])
{
int?i;
scanf("%d" ,? &i);
int?bits[MAX_BITS] =?{0} ;
int?bit_count?=?0;
mientras(?i?>?0){
bits[bit_count] =?i?% ?10;
bit_count++;
i?/=?10;
}
int?reversed_num?=?0;
for(i?=?0;?i?
reversed_num?=?reversed_num?*?10?+?bits[i];
}
printf("%d\n",?reversed_num);
return?}
No solo admite 3 dígitos , cualquier número de dígitos es aceptable. Simplemente cambie MAX_BITS.