Salve,visto che oggi non avevo nulla da fare ho provato a fare un programma che mi calcoli da un numero in input il suo corrispettivo in base esadecimale,ma con scarsissimi risultati:
codice:
  #include <stdio.h>
#include <stdlib.h>
int main ()
{
   int a,i,d,e;
   do{
   printf("Inserire un numero POSITIVO: ");
   scanf("%d", &a);
   fflush(stdin);
   system("cls");
   }
   while(a<0);
   printf("Il numero %d in base esadecimale e': ",a);
   for (;a>0;a=a/16)
      {
             e=a;
             if(e<10)
             printf("%d",e);
             else if(e==10)
               printf("A");
             else if(e==11)
               printf("B");
             else if(e==12)
               printf("C");
             else if(e==13)
               printf("D");
             else if(e==14)
               printf("E");
            else if(e==15)
               printf("F");
            i=i/16;
             
      }
   getchar();
   return 0;
}
In pratica non riesca a fare si che il programma calcoli il resto.
Esempio:
913/16=57 con il resto di 1
57/16=3 con il resto di 9
Purtroppo però non ci riesco,qualcuno mi puo aiutare?