Você está aqui: C ::: Dicas & Truques ::: Matemática e Estatística |
Apostila linguagem C - Como converter de octal para decimal usando a linguagem CQuantidade de visualizações: 1572 vezes |
Nesta dica mostrarei como desenvolver uma função personalizada em C que recebe um valor octal e retorna um valor decimal. Veja o código completo: ---------------------------------------------------------------------- Precisa de ajuda? Chama no WhatsApp +55 (62) 98553-6711 (Osmar) Este código foi útil? Paga um cafezinho pra mim :-( PIX: osmar@arquivodecodigos.com.br ---------------------------------------------------------------------- #include <stdio.h> #include <stdlib.h> #include <math.h> // função que converte octal para decimal int octal_decimal(int octal){ int decimal = 0, i = 0, resto; while (octal != 0) { resto = octal % 10; octal /= 10; decimal += resto * pow(8, i); ++i; } return decimal; } int main(int argc, char *argv[]){ int octal; printf("Informe um valor octal: "); scanf("%d", &octal); // chamamos a função que converte octal // em decimal int decimal = octal_decimal(octal); printf("O valor %d em octal é %d em decimal.", octal, decimal); printf("\n\n"); system("PAUSE"); return 0; } Ao executar este código C nós teremos o seguinte resultado: Informe um valor octal: 50 O valor 50 em octal é 40 em decimal. |
![]() |
Desafios, Exercícios e Algoritmos Resolvidos de C |
Veja mais Dicas e truques de C |
Dicas e truques de outras linguagens |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
1º lugar: Java |