Is it possible (or practical) to do this without using exit() or goto? And do I need the default case, since there is only one case I am worried about? I have a version using if(), would it be more efficient to use that instead? Do I need the break after exit() since the program will have ended anyway?
Code:
#include<iostream>
using namespace std;

int main()
{
	int n;
	int i;
	printf("Please enter an integer\n");
	scanf("%d",&n);
	for(i=2;i<n;i++)
	{
		switch(n%i)
		{
		case 0:
			printf("%d is not a prime\n",n);
			exit(0);
			break;
		default:
			break;
		}
	}
	printf("%d is a prime\n",n);
	return 0;
}
Thanks.