Draw a flow chart and write its corresponding C program to convert an octal number to its equivalent decimal number.
C Program para convertir de octal a decimal
Este es un C program para convertir el número octal a decimal.
Descripción del problem
Este program toma un número octal como entrada y lo convierte en un número decimal.
Solución del problema
1. Tome un número octal como entrada.
2. Multiplica cada dígito del número octal empezando por el último con las potencias de 8 respectivamente.
3. Agregue todos los dígitos multiplicados.
4. La suma total da el número decimal.
Código de programa / fuente
Aquí está el código fuente del C program para convertir de Octal a Decimal. El C program se compila exitosamente y se ejecuta en un sistema Linux. El resultado del programa también se muestra a continuación.
/ *
* C Program para convertir de octal a decimal
* /
#include
#include
int main ()
{
largo int octal, decimal = 0;
int i = 0;
printf (“Ingrese cualquier número octal:”);
scanf (“% ld”, & octal);
while (octal! = 0)
{
decimal = decimal + (octal% 10) * pow (8, i ++);
octal = octal / 10;
}
printf (“Valor decimal equivalente:% ld”, decimal);
return 0;
}
Explicación del programa
1. Tome el número octal como entrada y guárdelo en la variable octal.
2. Inicialice las variables decimal e i a cero.
3. Obtenga el resto y el cociente del número octal. Multiplica el resto por potencias de 8 usando la función pow (8, i ++), agrega este valor a la variable decimal y guárdalo en la variable decimal.
4. Anule la variable octal con cociente.
5. Repita los pasos 3 y 4 con el cociente obtenido hasta que el cociente sea cero.
6. Imprima la variable decimal como salida.
Casos de prueba de tiempo de ejecución
Salida:
Ingrese cualquier número octal: 67
Valor decimal equivalente: 55
Date Sheet December 2017, time schedule of IGNOU term end exams, time table of IGNOU exams
1 Response
[…] Casos de prueba de tiempo de ejecución INGRESE SU NÚMERO DE PIN SECRETO: 1520 ******** Bienvenido al servicio de ATM************** 1. Verificar saldo 2. Retirar efectivo 3. Efectivo de depósito 4. Salir ******************? **************************? * Ingrese su elección: 1 SU SALDO EN Rs: 1000 ¿DESEA TENER OTRA TRANSCASE? (S / n): ******** Bienvenido al servicio de ATM ************** 1. Verificar saldo 2. Retirar efectivo 3. Efectivo de depósito 4. Salir ******************? **************************? * Ingrese su elección: 2 INGRESE LA CANTIDAD PARA RETIRAR: 200 POR FAVOR, COBRAR DINERO EN EFECTIVO SU SALDO ACTUAL ES 800 ¿DESEA TENER OTRA TRANSCASE? (S / n): ******** Bienvenido al servicio de cajero automático ************** 1. Verificar saldo 2. Retirar efectivo 3. Efectivo de depósito 4. Salir ******************? **************************? * Ingrese su elección: 3 ENTER LA CANTIDAD PARA DEPOSITAR 5000 SU EQUILIBRIO ES 5800 ¿DESEA TENER OTRA TRANSCASE? (S / n): ******** Bienvenido al servicio de cajero automático ************** 1. Verificar saldo 2. Retirar efectivo 3. Efectivo de depósito 4. Salir ******************? **************************? * Ingrese su elección: 1 SU SALDO EN Rs: 5800 ¿DESEA TENER OTRA TRANSCASE? (S / n): ******** Bienvenido al servicio de cajero automático ************** 1. Verificar saldo 2. Retirar efectivo 3. Efectivo de depósito 4. Salir ******************? ************************** Afflluence Writng Service Draw a flow chart and write its corresponding C program to convert an octal number to its equivalent… […]