Nemám teď příliš času a ani nejsem programově nijak extra znalý, tak jen pár poznámek - proč jsou ty první metody venku z mainu? Proč potřebuje metoda na čtení čísla vstupní parametr? Ve switche máš pak soucet(a,b); a do výpisu posíláš proměnou c. Ten výsledek součtu by sis měl někam uložit (c =soucet(a,b); vypis(c);).
PS: Měl jsem moc kapra, tak jestli melu blbost, odpust.