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 p>
#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
.