Perché non fare un'unica funzione che tratti tutte le basi restituendo una stringa da visualizzare? Impostando le cifre in un array di const char dal quale estrarre è facile trattare basi di numerazione qualsiasi. E' anche facile fare in modo che vengano accettati i valori negativi. Basta memorizzare all'inizio la condizione valore<0 (magari in un bool), invertire il segno e convertire il valore, quindi aggiungere '-' alla stringa delle cifre se il valore era negativo in partenza.
ATTENZIONE! Sono un hobbista e l'affidabilità delle mie conoscenze informatiche è molto limitata. Non prendere come esempio il codice che scrivo, perché non ho alcuna formazione accademica e rischieresti di apprendere pratiche controproducenti. |