devi sostituire %s con %d per scrivere l'intero..
Apprezzabile contare i caratteri che compongono il numero per stampare in maniera ordinata, ma puoi scrivere anche così che te li formatta a destra di uno spazio totale di 3 caratteri..
codice:for(i=0;i<n;i++) { char s[12]; sprintf(s,"%d",i); printf("|%3d",i); }![]()

Rispondi quotando