@ScreenBlack ocorreu erro nesse novo código, pode me explicar o que está faltando ? Erro abaixo:
prog.cpp:10:11: error: expected constructor, destructor, or type conversion before '(' token
fscanf(stdin, " %c", &caracter);
^
prog.cpp:12:5: error: 'temp' does not name a type
temp = caracter;
^
prog.cpp:15:5: error: expected unqualified-id before 'while'
while ( temp > 1 )
^
prog.cpp:20:5: error: 'binario' does not name a type
binario[controle] = temp % 2;
^
prog.cpp:23:12: error: expected constructor, destructor, or type conversion before '(' token
fprintf(stdout, "Binario: ");
^
prog.cpp:24:5: error: expected unqualified-id before 'for'
for ( contador = 7; contador >= 0; contador-- ) /* Apresenta o valor em binario na tela */
^
prog.cpp:24:25: error: 'contador' does not name a type
for ( contador = 7; contador >= 0; contador-- ) /* Apresenta o valor em binario na tela */
^
prog.cpp:24:40: error: 'contador' does not name a type
for ( contador = 7; contador >= 0; contador-- ) /* Apresenta o valor em binario na tela */
^
prog.cpp:27:12: error: expected constructor, destructor, or type conversion before '(' token
fprintf(stdout, " - Decimal: %d - Hexadecimal: %x - Octal: %o - Caracter: %c\n", caracter, caracter, caracter, caracter);
^