Here's how I'm trying to implement it:
Code:
while (valid != 1)
{
printf("\tcategory\t: ");
while (getchar() != '\n');
scanf("%c%c", &cat1, &cat2);
void validate(int ch1, int ch2)
{
switch (ch1)
{
case 'F':
if (strchr("DMNPS", ch2))
{
valid = 1;
}
else
{
puts("Second character must be D,M,N,P,or S");
}
break;
case 'N':
if (strchr("AHMPS", ch2))
{
valid = 1;
}
else
{
puts("Second character must be A,H,M,P,or S");
}
break;
default:
puts("First character must be F or N");
break;
}
validate(ch1, ch2);
}