La variabile buffer la puoi evitare ma la strcmp no

if( preno[i].giorno ==12 && strcmp(preno[i].mese, "aprile") == 0){