In effetti risultato non è utilizzata! Certo lo utilizzi per "salvare" il valore di ritorno ma con quello poi non ci fai niente.
Prova ad utilizzare la variabile, ad es.:
...
risultato=quadrato(lato);
if( risultato > 100 )
printf( "Quadrato grande!\n" );
return 0;
}
e vedrai che il warning scomparirà!