Das die Laufzeit der Exponent ist, stimmt schon, denke ich.
Berechnet werden die Zinsen ja so:
Kapital * [(1 + Zinssatz) ^ Laufzeit]
wenn der Zinssatz als Kommazahl angegeben wird (0.04 für 4 Prozent). Wenn du davon ausgehst, dass der Benutzer eher 4 eingibt, dann sollte sie halt
Kapital * [((100 + Zinssatz) / 100) ^ Laufzeit]
lauten.
Zu deiner Verwendung von switch, möchte ich noch sagen, wie es aussehen sollte.
Code:
switch (Variablenname)
{
case 1:
Anweisungen
break;
case 2:
Anweisungen
break;
[...]
default:
Anweisungen
break;
}
Du musst also nicht jedes mal ein neues switch schreiben, wie Gonzo schon gesagt hat. Wenn du deinen Quelltext einigermaßen schön gestaltest, kannst du sogar auf diese ekelhaften
// ################################################
verzichten.

Und bei den Variablenamen solltest dir auch was einfallen lassen. Für die Zinsrechnung wären z.B. "Kapital", "Zinssatz" und "Laufzeit" ganz brauchbare Namen.

Bei komplexeren Programmen kann dir nämlich sonst 1. keiner mehr helfen und 2. verlierst du dann selber den Überblick, wenn du mal ein paar Monate nicht daran arbeitest.