Programación en lenguaje C: tome x como un entero decimal y programe para convertir x en el número octal correspondiente y luego generarlo.
Primero que nada, necesitas saber cómo convertir
Convertir decimal a octal y dividir por 8 para encontrar el resto
Por ejemplo: 5621 a octal
8|5621
702 ―― 5 primeros dígitos (dígitos de unidades)
87 ―― 6 segundos dígitos
10 ―― 7 tercer dígito
1 - 2 El cuarto dígito
El número octal final: 127658
Lo siguiente se escribe de acuerdo con las reglas anteriores:
#include "stdio.h"
void main()
{
int a, b, c, d, i=0, j , num=0;
printf("Ingrese un número decimal:\t");
scanf("d",amp;a); //Asigne un valor, cuál es el número que ingresaste
b=a8; //Encontrar los dígitos
while(!(a/8==1)) //Detener el ciclo cuando a divide 8
{ p>
i; //i incrementa en 1 cada vez que recorre el ciclo
a=a/8; //se divide entre 8 cada vez para encontrar. el cociente
c=a8; // Toma el módulo y encuentra el resto
for(j=0;jlt;i;j) //Calcula el número de dígitos ingresados
{
d= c*10; //Multiplica por 10 cada bucle
}
mun=mund
}
mun=mun b ;
printf("El número convertido de decimal a octal es d", mun);
}
Esto no es necesariamente correcto. Esta es una idea general y puede estar equivocada. ¡Puedes depurarla tú mismo!
También acabo de aprender el lenguaje C, mi nombre es QQ86573984. Si tienes alguna pregunta, hablemos juntos