var tokens = userInput.Split(' ');
var initalAmmount = decimal.Parse(tokens[0]); // для работы с деньгами лучше использовать decimal
var percents = decimal.Parse(tokens[1]); // всё равно в конце можно decimal в double превратить. Так хоть меньше будет потенциальная погрешность.
var months = decimal.Parse(tokens[2]); // да, именно months, а не "mounthes"