Code:
void main(int argc, char **argv[]) { 
	int equals1 = 0;
	int equals2 = 0;
	int equals3 = 0;

	cout << "Enter a list of integers, that terminates with a letter (e.g. 1 2 3 4 k)" << endl;
	int value;
	while (cin >> value){
		switch (value) {
			case 1: equals1++; 
			case 2: equals2++; 
			case 3: equals3++; 
		}
	}
	
	char endOfInput;
	cin >> endOfInput;

	cout << equals1 << " inputs equals 1" << endl;
	cout << equals2 << " inputs equals 2" << endl;
	cout << equals3 << " inputs equals 3" << endl;

	int keypress; cin >> keypress;
}
This code doesnt work, when i debug it breaks down on the int equals1 = 0 line....anyone know why??