Ciao, penso che dovresti avere un ciclo for() che vada da 1 a 100, e poi una funzione che converta i numeri decimali in romani, per poi stamparli.
Adesso il numero romano è una stringa, quindi mi viene in mente una funzione che ha come parametri un int numero decimale, e un array di char romano[] come output.
Si possono avere soluzioni diverse a uno stesso problema "migliori o peggiori", adesso non saprei proprio dirti il modo migliore, ma ho trovato un modo abbastanza semplice per la conversione e te lo spiego.

Adesso la difficoltà dell'esercizio è solo nella funzione di conversione decimali-romani.
Ti puoi memorizzare in array bidimensionali le stringhe corrispondenti ai numeri romani

I II III IV V VI VII VIII IX "CIFRE 1-9"
X XX XXX XL L LX LXX LXXX XC C " VALORI DA DA 10 A 100"

Tutti i numeri compresi tra 1 e 100 possono essere formati dall'unione di queste stringhe.

esempio numero decimale 63, calcolo quante decine ci sono dividendo per 10, calcolo quante unità ci sono, concateno le stringhe LX e III e ottengo LXIII

A te l'implementazione della funzione