Red de conocimiento informático - Programación de la red - Hazme una pregunta sobre programación en lenguaje C

Hazme una pregunta sobre programación en lenguaje C

Déjame darte un algoritmo

Define las unidades dígito m decenas dígito n centenas dígito p miles dígito q de C respectivamente

m=b%10 p = b/10

n=a%10 q=a/10

c=q*100m*10q*1p

Premisa El ab que usaste es un número de dos dígitos

Por ejemplo, si ingreso un número 98

Quiero obtener el dígito de las decenas, que es 9

Entonces usaré el comando 98/10, donde "/" significa división de enteros, es decir, tomar la parte entera después de dividirlo. Por ejemplo, 98 dividido por 10 debería ser 9,8, pero después de tomar la parte entera, es. es 9

De la misma manera, necesitamos tomar un segundo número, que es 8

Usamos el comando 98%10, donde "%" significa tomar el resto, que significa tomar el resto después de la división, y no tomes la parte entera, por ejemplo, 98 dividido por 10 debería ser 9,8, pero después de tomar el resto, será 8

Te doy un ejemplo

#include

void main()

{

int i=98;

printf("%d %d",i/10, i%10);

}

Para expandirlo, si es un número de tres dígitos, como 987, debes tomar los dígitos de las centenas, las decenas y las unidades, que son 987/100 respectivamente, (987%100)/10, 987%10

.