vuoi
o PayPal
tutte le volte che vuoi
#include <stdio.h>
#include <stdlib.h>
int main ()
{ int num,b,ris,v[100],k,i;
char risp;
printf("Trasformare un numero positivo intero in base dieci in un'altra base <=9\n");
do
{ do
{ printf("\ninserire il numero: ");
scanf("%d",&num);
if(num<0)
{ printf("il numero deve essere posotivo\n\n");
}
}
while (num<0);
do
{ printf("\ninserire la base a cui si vuole passare: ");
scanf("%d",&b);
if(b<2)
{ printf("la base non puo' essere minore di 2\n\n");
}
if(b>9)
{ printf("la base non deve essere superiore a 9\n\n");
}
}
while(b<2 || b>9);
ris=num;
k=-1;
while(ris!=0)
{ k++;
v[k]=ris%b;
ris=ris/b;
}
printf("\nil numero %d convertito in base %d e': ",num,b);
for(i=k;i>=0;i--)
{ printf("%d",v[i]);
}
printf("\n\n");
do
{ printf("Vuoi fare un'altra conversione? (s/n) ");
fflush(stdin);
scanf("%c",&risp);
if(risp!='s' && risp!='n')
{ printf("puoi inserire 'n' per no oppure 's' per si\n\n");
}
}
while(risp!='s' && risp!='n');