Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/05/2013, 21:22
cobyperu
 
Fecha de Ingreso: mayo-2013
Ubicación: Huacho
Mensajes: 6
Antigüedad: 11 años, 7 meses
Puntos: 0
Exclamación IF no me hace caso

No se que estoy haciendo mal por ejemplo, tal vez no conozcan de electronica pero por ejemplo si pongo: NARANJA NARANJA NARANJA DORADO, debe salirme 33000 ohmios. Pero cuando escribo naranja en le primer color me sale DATO ERRONEO, no entiendo si estoy poniendo
if(color1=="NARANJA")
valor1=3;

Ayudaaaaaaaaaaaaaaa

Código C++:
Ver original
  1. #include<iostream.h>
  2. #include<conio.h>
  3. #include<math.h>
  4.  
  5. void main(){
  6. int valor1, valor2, RE;
  7. float valor3, tolerancia, VMax, VMin;
  8. char color1[8], color2[8], color3[8], color4[8];
  9.  
  10.  
  11. cout<<"LOS COLORES DISPONIBLES A INGRESAR SON :\n\n";
  12. cout<<"NEGRO";
  13. cout<<"\nMARRON";
  14. cout<<"\nROJO";
  15. cout<<"\nNARANJA";
  16. cout<<"\nAMARILLO";
  17. cout<<"\nVERDE";
  18. cout<<"\nAZUL";
  19. cout<<"\nMORADO";
  20. cout<<"\nGRIS";
  21. cout<<"\nBLANCO";
  22. cout<<"\nDORADO";
  23. cout<<"\nPLATEADO";
  24. cout<<"\nNINGUNO";
  25. cout<<"\n\nBRINDE EL PRIMER COLOR (numero): ";cin>>color1;
  26.  
  27.     if(color1=="NEGRO")
  28.     valor1=0;
  29.     else    if(color1=="MARRON")
  30.         valor1=1;
  31.          else   if(color1=="ROJO")
  32.                 valor1=2;
  33.                else if(color1=="NARANJA")
  34.                     valor1=3;
  35.                      else   if(color1=="AMARILLO")
  36.                             valor1=4;
  37.                            else if(color1=="VERDE")
  38.                                 valor1=5;
  39.                                  else   if(color1=="AZUL")
  40.                                         valor1=6;
  41.                                        else if(color1=="MORADO")
  42.                                             valor1=7;
  43.                                              else   if(color1=="GRIS")
  44.                                                     valor1=8;
  45.                                                    else if(color1=="BLANCO")
  46.                                                         valor1=9;
  47.                                                          else
  48.                                                          cout<<"dato erroneo";
  49.  
  50.  
  51.  
  52.  
  53. cout<<"\nBRINDE EL SEGUNDO COLOR (numero): ";cin>>color2;
  54.     if(color2=="NEGRO")
  55.     valor2=0;
  56.     else    if(color2=="MARRON")
  57.         valor2=1;
  58.          else   if(color2=="ROJO")
  59.                 valor2=2;
  60.                else if(color2=="NARANJA")
  61.                     valor2=3;
  62.                      else   if(color2=="AMARILLO")
  63.                             valor2=4;
  64.                            else if(color2=="VERDE")
  65.                                 valor2=5;
  66.                                  else   if(color2=="AZUL")
  67.                                         valor2=6;
  68.                                        else if(color2=="MORADO")
  69.                                             valor2=7;
  70.                                              else   if(color2=="GRIS")
  71.                                                     valor2=8;
  72.                                                    else if(color2=="BLANCO")
  73.                                                         valor2=9;
  74.                                                          else
  75.                                                          cout<<"dato erroneo";
  76.  
  77.  
  78. cout<<"\nBRINDE EL TERCER COLOR (numero): ";cin>>color3;
  79.     if(color3=="NEGRO")
  80.     valor3=1;
  81.     else    if(color3=="MARRON")
  82.         valor3=10;
  83.          else   if(color3=="ROJO")
  84.                 valor3=100;
  85.                else if(color3=="NARANJA")
  86.                     valor3=1000;
  87.                      else   if(color3=="AMARILLO")
  88.                             valor3=10000;
  89.                            else if(color3=="VERDE")
  90.                                 valor3=100000;
  91.                                  else   if(color3=="AZUL")
  92.                                         valor3=1000000;
  93.                                        else if(color3=="MORADO")
  94.                                             valor3=10000000;
  95.                                              else   if(color3=="GRIS")
  96.                                                     valor3=100000000;
  97.                                                    else if(color3=="BLANCO")
  98.                                                         valor3=1000000000;
  99.                                                          else   if(color3=="DORADO")
  100.                                                                 valor3=0.1;
  101.                                                                else if(color3=="PLATEADO")
  102.                                                                     valor3=0.01;
  103.                                                                      else
  104.                                                                                     cout<<"dato erroneo";
  105.  
  106. cout<<"\nBRINDE EL CUARTO COLOR (numero): ";cin>>color4;
  107.     if(color4=="DORADO")
  108.    tolerancia=5;
  109.    else if(color4=="PLATEADO")
  110.         tolerancia=10;
  111.          else   if(color4=="NINGUNO")
  112.                 tolerancia=20;
  113.                else
  114.                cout<<"dato erroneo";
  115.  
  116. RE=valor1*valor3*10+valor2*valor3;
  117. VMax=RE+RE*tolerancia*0.01;
  118. VMin=RE-RE*tolerancia*0.01;
  119. cout<<"La resistencia electrica es de "<<RE<<" ohmios";
  120. cout<<"\nLa tolerancia es de +- "<<tolerancia<<" %";
  121. cout<<"\nEl valor maximo es "<<VMax;
  122. cout<<"\nEl valor minimo es "<<VMin;
  123.  
  124.  
  125. }