Professional Documents
Culture Documents
h>
#include <stdlib.h>
#include <math.h>
double calculoderesistencia(int,int,int);
int main()
{
double ohm;
int a,b,c,e;
int i;
int A[12];
do{
printf("\n\t
***Bienvenido a Resistor Code Calculator V 1.0***\n\n");
printf("\n\t *Calculadora de resistencia por colores de tres bandas*\n\n");
printf("\nLista de colores Validos\n\n");
for (i = 0; i< 12; i++)
A[i] = i;
printf("\n\n Negro:%d",A[0]);
printf("\n Cafe:%d",A[1]);
printf("\n Rojo:%d",A[2]);
printf("\n Naranja:%d",A[3]);
printf("\n Amarillo:%d",A[4]);
printf("\n Verde:%d",A[5]);
printf("\n Azul:%d",A[6]);
printf("\n Violeta:%d",A[7]);
printf("\n Gris:%d",A[8]);
printf("\n Blanco:%d",A[9]);
printf("\n Dorado:%d",A[10]);
printf("\n Plateado:%d",A[11]);
do
{
printf("\n\n Introduzca el color de la primera banda\n");
scanf("%d",&a);
if(a>9||a<0)
printf("\n Color invalido\n");
}
while(a>9||a<0);
do
{
printf("\n Introduzca el color de la segunda banda\n");
scanf("%d",&b);
if(b>9||b<0)
printf("\n Color invalido\n");
}
while(b>9||b<0);
do
{
printf("\n Introduzca el color de la tercera banda\n");
scanf("%d",&c);
if(c>12||c<0)
printf("\n Color invalido\n");
}
while(c>12||c<0);
if(c==0||c==1||c==2||c==10||c==11)
{
ohm= calculoderesistencia(a,b,c);
printf("\nLa resistencia es =%.3fohms\n\n",ohm);
}
else if (c==3||c==4||c==5)
{
ohm= calculoderesistencia(a,b,c);
printf("\nLa resistencia es =%.1fK\n\n",ohm);
}
else if (c==6||c==7||c==8)
{
ohm= calculoderesistencia(a,b,c);
printf("\nLa resistencia es =%.1fM\n\n",ohm);
}
else if (c==9)
{
ohm= calculoderesistencia(a,b,c);
printf("\nLa resistencia es =%.1fG\n\n",ohm);
}