Witam
W każdym case'ie w switchu powinno być na końcu break - jeśli go nie ma jak w przypadku wyżej to wykonają się również case'y które są po tym który się spełnie
int x = 0;
switch (x) {
case 1:
cout << "Jeden";
break;
case 0:
cout << "Zero";
break;
case 2:
cout << "Witaj swiecie";
break;
}