- //ce code parmet d'afficher un entier dans le code demandé hexa,octale
- #include<iostream.h>
-
- void affiche (int resultat ,int base =10);
- int main()
- {
- int nbre ;
- char reponse;
- int base;
- cout<<"saisissez l'entier a afficher:\t";
- cin>>nbre;
- affiche (nbre);
- cout<<"\nvoulez vous l'afficher dans une autre base?(o/n)";
- cin >>reponse;
- switch (reponse)
- { case'o':
- cout<<"\nsaisissez la base:";
- cin >>base;
- affiche(nbre,base);
- break;
- default:
- return 0;
- break;
-
- }
- return 0;
- }
- void affiche(int r,int b)
- {
- switch(b)
- { case 10:
- cout<<"\nVoici le resultat en base 10:\t"<<r;
- break;
- case 16:
- cout<<"\nVoici le resultat en base 16:\t"<<hex<<r;
- break;
- case 8:
- cout<<"\nVoici le resultat en base 8:\t"<<oct<<r;
- break;
- default:
- cout <<"\erreur"<<endl;
-
- }
- }
//ce code parmet d'afficher un entier dans le code demandé hexa,octale
#include<iostream.h>
void affiche (int resultat ,int base =10);
int main()
{
int nbre ;
char reponse;
int base;
cout<<"saisissez l'entier a afficher:\t";
cin>>nbre;
affiche (nbre);
cout<<"\nvoulez vous l'afficher dans une autre base?(o/n)";
cin >>reponse;
switch (reponse)
{ case'o':
cout<<"\nsaisissez la base:";
cin >>base;
affiche(nbre,base);
break;
default:
return 0;
break;
}
return 0;
}
void affiche(int r,int b)
{
switch(b)
{ case 10:
cout<<"\nVoici le resultat en base 10:\t"<<r;
break;
case 16:
cout<<"\nVoici le resultat en base 16:\t"<<hex<<r;
break;
case 8:
cout<<"\nVoici le resultat en base 8:\t"<<oct<<r;
break;
default:
cout <<"\erreur"<<endl;
}
}