#include #include #include //Functions int fncSelectionInput(); int fncHandInput(); int fncFileInput(); int fncGetBand(int intRes); int fncTest(); //Global Vars int counter; int intSelectionInput; int intResSeelction; int intResBand; int intRVValue; //Arrays char *arrRes1[3]; char *arrRes2[3]; //consts for setting arrays char *BLACK = "black"; char *BROWN = "brown"; char *RED = "red"; char *ORANGE = "orange"; char *YELLOW = "yellow"; char *GREEN = "green"; char *BLUE = "blue"; char *VIOLET = "violet"; char *GRAY = "gray"; char *WHITE = "white"; char *GOLD = "gold"; char *SILVER = "silver"; int main(void) { fncSelectionInput(); return 0; } int fncSelectionInput(void) { printf("\nWhat would you like to do?\n"); printf("\n1\tInput by hand\n"); printf("\n2\tGrab from file\n"); printf("\n3\tWorkout\n"); printf("\n4\tExit\n"); printf("\n\nSelect your choice (1-2):"); scanf("%d", &intSelectionInput); if (intSelectionInput >= 1 && intSelectionInput <= 4 ) { switch (intSelectionInput) { case 1: system("cls"); fncHandInput(); break; case 2: system("cls"); fncFileInput(); exit(0); break; case 3: exit(0); break; case 4: exit(0); break; } } else { system("cls"); printf("\nWrong!!! Please select again\n"); fncSelectionInput(); } } int fncHandInput() { printf("\nWhat would you like to do?\n"); printf("\n1\tInput resistor 1\n"); printf("\n2\tInput resistor 2\n"); printf("\n3\tInput variable resistor\n"); printf("\n4\tReturn to menu\n"); printf("\n\nSelect your choice (1-2):"); scanf("%d", &intResSeelction); if (intResSeelction >= 1 && intResSeelction <= 5 ) { switch (intResSeelction) { case 1: system("cls"); fncGetBand(intResSeelction); break; case 2: system("cls"); fncGetBand(intResSeelction); break; case 3: system("cls"); printf("\nPlease enter in your variable resistor value:"); scanf("%d", &intRVValue); fncSelectionInput(); break; case 4: system("cls"); fncSelectionInput(); break; case 5: system("cls"); fncTest(); break; } } else { system("cls"); printf("\nWrong!!! Please select again\n"); fncSelectionInput(); } } int fncFileInput(void) { system("cls"); printf("\nYour in fncFileInput\n"); } int fncGetBand(int intRes) { printf("\nPlease enter in your bands\n"); for ( counter = 1; counter < 4; counter++ ) { printf("\nPlease select the colour band %d\n", counter); printf("\n1\tBlack\n"); printf("2\tBrown\n"); printf("3\tRed\n"); printf("4\tOrange\n"); printf("5\tYellow\n"); printf("6\tGreen\n"); printf("7\tViolet\n"); printf("8\tGray\n"); printf("9\tWhite\n"); printf("10\tGold\n"); printf("11\tSilver\n"); printf("12\tNone\n"); printf("\n\nSelect your choice (1-12):"); scanf("%d", &intResBand); if (intRes == 1) { if (intResBand >= 1 && intResBand <= 12 ) { switch (intResBand) { case 1: system("cls"); arrRes1[counter] = BLACK; break; case 2: system("cls"); arrRes1[counter] = BROWN; break; case 3: system("cls"); arrRes1[counter] = RED; break; case 4: system("cls"); arrRes1[counter] = ORANGE; break; case 5: system("cls"); arrRes1[counter] = YELLOW; break; case 6: system("cls"); arrRes1[counter] = GREEN; break; case 7: system("cls"); arrRes1[counter] = BLUE; break; case 8: system("cls"); arrRes1[counter] = VIOLET; break; case 9: system("cls"); arrRes1[counter] = GRAY; break; case 10: system("cls"); arrRes1[counter] = WHITE; break; case 11: system("cls"); arrRes1[counter] = GOLD; break; case 12: system("cls"); arrRes1[counter] = SILVER; break; } //end switch } //end if else { system("cls"); printf("\nWrong!!! Please select again\n"); fncGetBand(intResSeelction); } } //end if for if intRes = 1 else { if (intResBand >= 1 && intResBand <= 12 ) { switch (intResBand) { case 1: system("cls"); arrRes2[counter] = "black"; break; case 2: system("cls"); arrRes2[counter] = "brown"; break; case 3: system("cls"); arrRes2[counter] = "red"; break; case 4: system("cls"); arrRes2[counter] = "orange"; break; case 5: system("cls"); arrRes2[counter] = "yellow"; break; case 6: system("cls"); arrRes2[counter] = "green"; break; case 7: system("cls"); arrRes2[counter] = "blue"; break; case 8: system("cls"); arrRes2[counter] = "violet"; break; case 9: system("cls"); arrRes2[counter] = "gray"; break; case 10: system("cls"); arrRes2[counter] = "white"; break; case 11: system("cls"); arrRes2[counter] = "gold"; break; case 12: system("cls"); arrRes2[counter] = "silver"; break; } //end switch } //end if else { system("cls"); printf("\nWrong!!! Please select again\n"); fncGetBand(intResSeelction); } }//end of if int res = 2 } //end for fncHandInput(); } int fncTest(void) { //arrRes1[1] = SILVER; //printf("\nRes1 = %c",arrRes1[1] ); for ( counter = 1; counter < 4; counter++ ) { printf("\nRes1 = %s",arrRes1[counter] ); printf("\nRes2 = %s",arrRes2[counter] ); } }