Unnamed
public text v1 · immutable#include <ctype.h>
#include <stdio.h>
#include <stdlib.h>
//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] );
}
}