- Apr 26, 2012
- 14
- 0
- 0
SALAM,
I AM BEGINNER AT C PROGRAMMING AND I AM WILLING TO MAKE A C PROGRAM FOR RESISTOR COLOUR CODING. I HAVE MADE A PROGRAM WHICH TAKES IN NUMERICAL VALUE AND GIVES OUTPUT COLOUR BANDS IN STRINGS.
BUT I NEED THAT INSTEAD OF SHOWING COLOURS IN STRINGS. IT SHOW THE COLOUR BANDS IN GRAPHICS. PLZZZ HELP ME.
I KNOW NOTHING MUCH ABOUT GRAPHICS.
THE PROGRAM I MADE IS GIVEN:
PLZZZ COMPLETE THIS PROGRAM
/*This program takes input of resistance in digits and prints
/*colour bands in a string*/
void main ()
{
char x,y;
int z,count=-1;
clrscr();
printf("enter tolerance (5 or 10 or 20):");
scanf("%d", &z);
printf("enter resistance value:");
x=getche(); /*takes first digit*/
y=getche(); /*takes second digit*/
while(getche()!='\r') /*takes number of zeros*/
count++;
clrscr();
switch (x) /*colour band for first digit*/
{
case '0':
printf("black ");
break;
case '1':
printf("brown ");
break;
case '2':
printf("red ");
break;
case '3':
printf("orange ");
break;
case '4':
printf("yellow ");
break;
case '5':
printf("green ");
break;
case '6':
printf("blue ");
break;
case '7':
printf("violet ");
break;
case '8':
printf("grey ");
break;
case '9':
printf("white ");
break;
default:
printf("unknown value ");
}
switch (y) /*colour band for second digit*/
{
case '0':
printf("black ");
break;
case '1':
printf("brown ");
break;
case '2':
printf("red ");
break;
case '3':
printf("orange ");
break;
case '4':
printf("yellow ");
break;
case '5':
printf("green ");
break;
case '6':
printf("blue ");
break;
case '7':
printf("violet ");
break;
case '8':
printf("grey ");
break;
case '9':
printf("white ");
break;
default:
printf("unknown value ");
}
switch (count) /*colour band for number of zeros*/
{
case 0:
printf("black ");
break;
case 1:
printf("brown ");
break;
case 2:
printf("red ");
break;
case 3:
printf("orange ");
break;
case 4:
printf("yellow ");
break;
case 5:
printf("green ");
break;
case 6:
printf("blue ");
break;
case 7:
printf("violet ");
break;
case 8:
printf("grey ");
break;
case 9:
printf("white ");
break;
default:
printf("unknown value ");
}
switch (z)
{ /*colour band for tolerance*/
case 5:
printf("gold");
break;
case 10:
printf("silver");
break;
case 20:
printf("no colour");
break;
default:
printf("unknown value");
break;
}
getch();
}
I AM BEGINNER AT C PROGRAMMING AND I AM WILLING TO MAKE A C PROGRAM FOR RESISTOR COLOUR CODING. I HAVE MADE A PROGRAM WHICH TAKES IN NUMERICAL VALUE AND GIVES OUTPUT COLOUR BANDS IN STRINGS.
BUT I NEED THAT INSTEAD OF SHOWING COLOURS IN STRINGS. IT SHOW THE COLOUR BANDS IN GRAPHICS. PLZZZ HELP ME.
I KNOW NOTHING MUCH ABOUT GRAPHICS.
THE PROGRAM I MADE IS GIVEN:
PLZZZ COMPLETE THIS PROGRAM
/*This program takes input of resistance in digits and prints
/*colour bands in a string*/
void main ()
{
char x,y;
int z,count=-1;
clrscr();
printf("enter tolerance (5 or 10 or 20):");
scanf("%d", &z);
printf("enter resistance value:");
x=getche(); /*takes first digit*/
y=getche(); /*takes second digit*/
while(getche()!='\r') /*takes number of zeros*/
count++;
clrscr();
switch (x) /*colour band for first digit*/
{
case '0':
printf("black ");
break;
case '1':
printf("brown ");
break;
case '2':
printf("red ");
break;
case '3':
printf("orange ");
break;
case '4':
printf("yellow ");
break;
case '5':
printf("green ");
break;
case '6':
printf("blue ");
break;
case '7':
printf("violet ");
break;
case '8':
printf("grey ");
break;
case '9':
printf("white ");
break;
default:
printf("unknown value ");
}
switch (y) /*colour band for second digit*/
{
case '0':
printf("black ");
break;
case '1':
printf("brown ");
break;
case '2':
printf("red ");
break;
case '3':
printf("orange ");
break;
case '4':
printf("yellow ");
break;
case '5':
printf("green ");
break;
case '6':
printf("blue ");
break;
case '7':
printf("violet ");
break;
case '8':
printf("grey ");
break;
case '9':
printf("white ");
break;
default:
printf("unknown value ");
}
switch (count) /*colour band for number of zeros*/
{
case 0:
printf("black ");
break;
case 1:
printf("brown ");
break;
case 2:
printf("red ");
break;
case 3:
printf("orange ");
break;
case 4:
printf("yellow ");
break;
case 5:
printf("green ");
break;
case 6:
printf("blue ");
break;
case 7:
printf("violet ");
break;
case 8:
printf("grey ");
break;
case 9:
printf("white ");
break;
default:
printf("unknown value ");
}
switch (z)
{ /*colour band for tolerance*/
case 5:
printf("gold");
break;
case 10:
printf("silver");
break;
case 20:
printf("no colour");
break;
default:
printf("unknown value");
break;
}
getch();
}