#include main() { char surname[30], cname[20], rank[20]; int PassCount, NotPassCount, WrongDataCount; PassCount=NotPassCount=WrongDataCount=0; do { scanf("%s",surname); if ( (strcmp(surname,"quit")==0) || (strcmp(surname,"Quit")==0) || (strcmp(surname,"QUIT")==0) ) break; scanf("%s",cname); scanf("%s",rank); if ( (strcmp(rank,"Pass")==0) || (strcmp(rank,"pass")==0) || (strcmp(rank,"PASS")==0) || (strcmp(rank,"Credit")==0) || (strcmp(rank,"credit")==0) || (strcmp(rank,"CREDIT")==0) ) PassCount++; else if ( (strcmp(rank,"Fail")==0) || (strcmp(rank,"fail")==0) || (strcmp(rank,"FAIL")==0) ) NotPassCount++; else WrongDataCount++; /* debug info - display the internal values of variables */ printf("%s,%s,%s.\n",surname,cname,rank); } while (1); if ((PassCount>0) || (NotPassCount>0)) printf("Percentage %d%%\n", 100 * PassCount / (PassCount + NotPassCount)); printf("Wrong Data Count: %d\n", WrongDataCount); }