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

Afflluence Writng Service

You may also like...

1 Response

  1. 2017

    […] 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… […]

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.

error: Content is protected !!