All pastes #443350 Raw Edit

shibbs

public text v1 · immutable
·published 2007-04-16 19:23 UTC
rendered paste body
#include <ctype.h>


//Functions
int	fncSelectionInput();
int	fncHandInput();
int	fncFileInput();
int	fncGetBand();
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
const char *BLACK = "black";
const char *BROWN = "brown";
const char *RED = "red";
const char *ORANGE = "orange";
const char *YELLOW = "yellow";
const char *GREEN = "green";
const char *BLUE = "blue";
const char *VIOLET = "violet";
const char *GRAY = "gray";
const char *WHITE = "white";
const char *GOLD = "gold";
const char *SILVER = "silver";

main(void)

{

fncSelectionInput();

}

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();
					break;
				case 3:
					
					exit();
					break;
				case 4:
					
					exit();
					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();	
	}


}

fncFileInput(void)
{
	system("cls");
	printf("\nYour in fncFileInput\n");
}

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();
}


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] );
//	  }
	
}