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: 1619 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: #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 |