Red de conocimiento informático - Descarga de software - ¿Usar lenguaje C para ingresar un número entero positivo n y generarlo en orden inverso?

¿Usar lenguaje C para ingresar un número entero positivo n y generarlo en orden inverso?

El lenguaje C ingresa un número entero positivo n y lo genera en orden inverso:

#include

#include

p>

int?main(){

int?a;

mientras(scanf("%d",&a)!=?EOF){

mientras(a>0){

printf("%d",a%10);

a?=?a/10;

}

printf("\n");

}

retorno?0;

}

Los resultados de la ejecución son los siguientes:

Información ampliada:

Algoritmo:

Primero determine el número de dígitos en el entero positivo de entrada, ( por ejemplo, 1000=n<9999)

Luego genere m (tenga en cuenta que los corchetes son símbolos de operación de redondeo en lenguaje C)

//Debido a que es una operación de número entero, el cuadrado los corchetes en realidad se pueden omitir

m=[n/1000]; //Saca los mil dígitos

n-=1000*[n/1000] //Solo hay quedan tres dígitos en n

m+=10 *[n/100] //Saca el dígito de las centenas

n-=100*[n/100]; los dos dígitos restantes de n

m+=100*[n /10]+1000*(n-[n/10]); //Obtener el dígito de las decenas

printf(" d%",m);