- void cbase(b,n)
- int b,n;
- {
- int q,t,a,tl[100];
- float r;
- q=n/b;
- tl[0]=(n-(b*q));
- t=1;
- while(q>0)
- {
- a=q;
- q/=b;
- r=(a-(b*q));
- tl[t]=r;
- ++t;
- }
- --t;
- while(t>=0)
- {
- if ( tl[t] < 10 ) { printf(" %d",tl[t]); }
- else { printf(" %c",tl[t] + 55 ); }
- --t;
- }
- }
- main()
- {
- int base,nombre;
- char reponse;
- do
- {
- do
- {
- printf("Quelle base voulez vous utiliser (bases de 2 à 35) ? ");
- scanf(" %d",&base);
- printf("Entrez le nombre entier en d%ccimal :",130);
- scanf(" %d",&nombre);
- }
- while(base<2 || base>35);
- cbase(base, nombre);
- scanf(" %c",&reponse);
- }
- while(reponse != 'n');
- }
void cbase(b,n)
int b,n;
{
int q,t,a,tl[100];
float r;
q=n/b;
tl[0]=(n-(b*q));
t=1;
while(q>0)
{
a=q;
q/=b;
r=(a-(b*q));
tl[t]=r;
++t;
}
--t;
while(t>=0)
{
if ( tl[t] < 10 ) { printf(" %d",tl[t]); }
else { printf(" %c",tl[t] + 55 ); }
--t;
}
}
main()
{
int base,nombre;
char reponse;
do
{
do
{
printf("Quelle base voulez vous utiliser (bases de 2 à 35) ? ");
scanf(" %d",&base);
printf("Entrez le nombre entier en d%ccimal :",130);
scanf(" %d",&nombre);
}
while(base<2 || base>35);
cbase(base, nombre);
scanf(" %c",&reponse);
}
while(reponse != 'n');
}