Sumę wykonujesz w pętli korzystają z
suma = suma + kolejny_element
co można zapisać w sposób dla niektórych bardziej czytelny
suma += kolejny_element
---
Bardzo dawno temu pewien znany programista (lub naukowiec) wystosował wniosek do innych ze stwierdzeniem, że "goto" to jest największe zło w programowaniu - i wielu programistów zgadza się z tym do dziś.
Zamiast `goto` możesz użyć pętli `while`.
---
To co masz w każdym `case` (oprócz `break) mógłbyś umieszczać w osobnych funkcjach aby było to czytelniejsze - switch zajmował by mniej linii i dało by się go całęgo objąć wzrokie.