#include #include "checkit.h" #include void printComment(char grade); void getNewCoords(char key, int * ax, int * ay); int main() { int x,y; x = 5; y = 3; getNewCoords('Q',&x,&y); printf("=== (%d,%d) ===\n",x,y); getNewCoords('A',&x,&y); printf("=== (%d,%d) ===\n",x,y); getNewCoords('Z',&x,&y); printf("=== (%d,%d) ===\n",x,y); return 0; } void getNewCoords(char key, int *ax, int *ay) { printf("(%d,%d)-->",*ax,*ay); switch (key) { case 'q': case 'Q': { *ax=*ax-1; *ay=*ay+1; break;} case 'w': case 'W': { *ay=*ay+1; break;} case 'e': case 'E': { *ax=*ax+1; *ay=*ay+1; break;} case 'a': case 'A': { *ax = *ax-1; break;} case 's': case 'S': { *ay=*ay-1; break;} case 'd': case 'D': { *ax=*ax+1; break;} case 'z': case 'Z': { *ax= *ax-1; *ay=*ay-1; break;} case 'c': case 'C': { *ax=*ax+1; *ay=*ay-1; break;} default : {printf("Not a command\n");break;} } printf("(%d,%d)\n",*ax,*ay); return; } void printComment(char grade) { printf("%c :",grade); switch (grade) { case 'A': {printf("Excellent!\n");break;} case 'B': {printf("Good!\n");break;} case 'C': {printf("You passed!\n");break;} case 'D': {printf("Not quite...\n");break;} case 'F': {printf("Ouch...\n");break;} default : {printf("Not a grade\n");break;} } return; }