I swear this is my last one for the night. This while loop should be presenting the menu until a valid option is selected. Right now it just repeats the menu even after a valid option is selected. I'm guessing my logic is messed up in my evaluation statement.
Code:int displayMenu (){ int x=0; do{ printf("\n1.\tThis is option 1"); printf("\n2.\tThis is option 2"); printf("\n3.\tThis is option 3"); printf("\n4.\tThis is option 4"); printf("\n5.\tThis is option 5"); printf("\n9.\tThis is option 9"); printf("\n\n\nPlease enter a menu option:"); scanf("%d",&x); if (x!=1 && x!=2 && x!=3 && x!=4 && x!=5 && x!=9) printf("\a\a\a\n\n\n\n\n\nI'm sorry please pick a valid menu option!!!\n\n\n"); }while(x<1 || x >5 && x<9 || x>9); return x; }