All pastes #443411 Raw Edit

Unnamed

public text v1 · immutable
·published 2007-04-16 20:00 UTC
rendered paste body
#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] );
        }
        
}