Ciao
Riguardo al tuo primo problema, non ho ben capito cos'è che vuoi fare ma non ti riesce.
Per il secondo invece devi scegliere l'unità di misura per cui moltiplicare (immagino sia il numero di giorni interi):
interessi = capitale * (tasso / 100) * (int)tempo.TotalDays;
Inoltre usando
tempo = DataInizioPeriodo - DataFinePeriodo;
otterrai un valore negativo, se ti serve positivo devi invertirli.
Luca