I am having a problem with following a flowchart. Here is what I have so far and I keep coming up with pointer and int errors. Any help would be greatful.
Code:#include <stdio.h> #include <stdlib.h> #define SENT 4 //"Quit" menu choice /* Function Prototypes */ void DisplayMenu (void); void GetMenuChoice (void); void Gen2Rand (int*r1, int*r2); void DrillOneProb (int*c, int*r1, int*r2); /*============Mainline Procedures===============*/ int main (void) { int c; //Menu Choice (1-4) int r1, //First Random Integer: 2-12 inclusive r2; //Second Randon Integer: 2-12 inclusive } /*===========CHILD FUNCTIONS===============*/ /* Display Title and Menu */ void DisplayMenu (void) { printf("MENU OF OPERATIONS\n\n"); printf("1. Addition.\n"); printf("2. Subtraction.\n"); printf("3. Multiplication.\n"); printf("4. Quit.\n\n"); } /* Get Menu Choice */ void GetMenuChoice (void) { int c; printf ("Enter the number of the operation to try (1-4):\n"); scanf ("%d", &c); while (c<1 || c>SENT) printf("\aInput value is out of range.\n"); } /* Generate and return 2 integers between 2-12 inclusive */ void Gen2Rand (int *r1p, int *r2p) { int c; c=0; if (c>=1 && c<SENT) int r1; //First random number int r2; //Second random number r1 = 2 + rand() %11; r2 = 2 + rand() %11; *r1p = r1; *r2p = r2; printf("Program complete\n"); } /* Display two random numbers and ask user what the answer would be after the chosen operation*/ void DrillOneProb (int*c, int*r1, int*r2) { int CorAns, //Correct Answer Reply; // Users Reply { printf("\nWhat is %d",r1); scanf("%d", r1); r1 = 2 + rand() % 11; } switch (c) { case '1' { printf("+"); CorAns = r1 + r2; } break; case '2': printf("-"); CorAns = r1 - r2; break; case '3': printf("x"); CorAns = r1 x r2; break; } printf("%d ? %d\n", r2, Reply); if Reply = CorAns { printf("Yes, that is correct. Good Job!"); } else printf("No, the correct answer is: %d", CorAns); printf("\n\n"); return c; } int rand() { return((rand())); //Use the function rand to generate a random number //And then return-it (the random number) } void DisplayMenu(void) { printf("Menu of Operations\n\n"); printf("1. Addition.\n"); printf("2. Subtraction.\n"); printf("3. Multiplication.\n"); printf("4. Quit.\n\n"); printf("Enter the number of the operation to try (1-4): "); scanf ("%d", &c); if (c<1 || c > SENT) { printf("\aInput Value is out of range.\n"); printf("Enter the number of the operation to try (1-4): "); } }



LinkBack URL
About LinkBacks



