Ho scritto il seguente prog x convertire i numeri nei vari sistema(esandecimale, binario, ottale) .................... ma mi da sempre e solo 0
Tnk 1000k a che mi dice ndo sbagliocodice:#include <iostream> #include <cstdlib> #include <cstring> using namespace std; int ( *pf )( int ); // a function pointer int bin( int ); // a bynari conversion int esa( int ); // a esandecimal conversion int main( int argc, char *argv[] ) { pf = bin; cout << pf( 938 )<<"\n"; system( "PAUSE" ); return 0; } /* this function convert a decimal number into a binary corrispondent */ int bin( int arg1 ) { int binary = arg1 % 2; while( binary ) { binary = binary + bin(binary); if( binary == '\0' ) break; } return binary; }![]()