Kleidemos
25-08-2003, 10:34
Ho scritto il seguente prog x convertire i numeri nei vari sistema(esandecimale, binario, ottale) .................... ma mi da sempre e solo 0
#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;
}
Tnk 1000k a che mi dice ndo sbaglio:D
#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;
}
Tnk 1000k a che mi dice ndo sbaglio:D