You are comparing major to 1.Code:if(major!='e'||'h'||'m'||'c'||'b'||'u'){ printf("ERROR! Invalid Error Code Entered\n"); count--; }Keep the switch and make this the default.Code:if(major!='e'||major!='h'||major!='m'||major!='c'||major!='b'||major!='u'){ printf("ERROR! Invalid Error Code Entered\n"); count--; }