Modificando il tuo codice:
int lato;
int riga, colonna, rest;
char c;
printf("Inserisci un carattere: ");
scanf("%c", &c);
printf("Inserisci il lato del triangolo (numero dispari): ");
scanf("%d", &lato);
rest = lato % 2;
if (rest == 0)
printf("Errore, il lato deve essere un numero dispari\n");
else if ( lato <=0 )
printf("Errore, il lato deve essere maggiore di zero\n");
else
{
riga = 0 ;
while ( riga < lato )
{
colonna = 0 ;
while ( colonna <= riga )
{
printf("%c",c);
colonna = colonna + 1;
}
printf("\n\n");
riga = riga + 2;
}
}
exit(0);
Scusami se non ti ho risposto subito ma ho avuto molte cose da fare.