How can I fix the error c2181 (illegal else matching if) for my second else if a
ID: 642459 • Letter: H
Question
How can I fix the error c2181 (illegal else matching if) for my second else if and last else?
#include "resistorBands.h" //includes h file in code
#include <string>
#include <cmath>
int main() //initialize main
{
resistorBands(cin, cout);
}
void resistorBands( istream& in, ostream& out ) //can now use in and out
{
using std::string; //for stringing the word
double figures, figures1, figures2, figures3, tolerance; //initialize variables, figures is comprised of the addition of figures1, figures2, figures3. Tolerance represents the tolerance percentage for words of length 4 or 5 characters
int Upper,Lower,multiplier; //Upper variable is for upper resistance values, Lower variable is for lower resistance values, multiplier variable is for Resistance value
int length; //length is the variable to count how many letters are in the word
string word; //string word together
in >> word; //put what user inputted in as word
length = word.length(); //one equal sign assigns length equal to characters in word
//int letters=0;
while ( !in.fail() )
{
if ( length == 3 )
{ if (word[0]) //checks first letter
{ if ( (word[0])=='k' ) { (figures1)=0;} //assigns figures1 to number
else if ( (word[0])=='n') { (figures1)=1;}
else if ( (word[0])=='r' ) { (figures1)=2;}
else if ( (word[0])=='o' ) { (figures1)=3;}
else if ( (word[0])=='w' ) { (figures1)=4;}
else if ( (word[0])=='g' ) { (figures1)=5;}
else if ( (word[0])=='b' ) { (figures1)=6;}
else if ( (word[0])=='v' ) { (figures1)=7;}
else if ( (word[0])=='y' ) { (figures1)=8;}
else if ( (word[0])=='e' ) { (figures1)=9;}
else if ( (word[0])=='d' ) { (figures1)=10;}
else if ( (word[0])=='s' ) { (figures1)=11;}
}
figures1= figures1*10; //multiplies number by ten
if (word[1]) //checks second character and assigns figures2 to a number
{ if ( (word[1])=='k' ) { (figures2)=0;}
else if ( (word[1])=='n') { (figures2)=1;}
else if ( (word[1])=='r' ) { (figures2)=2;}
else if ( (word[1])=='o' ) { (figures2)=3;}
else if ( (word[1])=='w' ) { (figures2)=4;}
else if ( (word[1])=='g' ) { (figures2)=5;}
else if ( (word[1])=='b' ) { (figures2)=6;}
else if ( (word[1])=='v' ) { (figures2)=7;}
else if ( (word[1])=='y' ) { (figures2)=8;}
else if ( (word[1])=='e' ) { (figures2)=9;}
else if ( (word[1])=='d' ) { (figures2)=10;}
else if ( (word[1])=='s' ) { (figures2)=11;}
}
figures=figures1+figures2; //adds figures1 and figures2 for figures
if (word[2]) //checks third character in word and find resistance value by multiplying the multiplier
{
if ( (word[2])=='k' ) { multiplier = figures * pow( 10,0 );}
else if ( (word[2])=='n') { multiplier = figures * pow( 10,1 );}
else if ( (word[2])=='r' ) { multiplier = figures * pow( 10,2 );}
else if ( (word[2])=='o' ) { multiplier = figures * pow( 10,3 );}
else if ( (word[2])=='w' ) { multiplier = figures * pow( 10,4 );}
else if ( (word[2])=='g' ) { multiplier = figures * pow( 10,5 );}
else if ( (word[2])=='b' ) { multiplier = figures * pow( 10,6 );}
else if ( (word[2])=='v' ) { multiplier = figures * pow( 10,7 );}
else if ( (word[2])=='y' ) { multiplier = figures * pow( 10,8 );}
else if ( (word[2])=='e' ) { multiplier = figures * pow( 10,9 );}
else if ( (word[2])=='d' ) { multiplier = figures * pow( 10,-1 );}
else if ( (word[2])=='s' ) { multiplier = figures * pow( 10,-2 );};
Upper = ((multiplier*0.20) + multiplier); //upper tolerance resistance value
Lower = (multiplier - (multiplier*0.20)); //lower value
out << "Resistance: "<< multiplier <<endl << "Lower: "<<Lower <<endl << "Upper: "<<Upper << endl;}; //display resistance values to user
}
else if ( length == 4 )
{ if (word[0]) //first letter
{ if ( (word[0])=='k' ) { (figures1)=0;}
else if ( (word[0])=='n') { (figures1)=1;}
else if ( (word[0])=='r' ) { (figures1)=2;}
else if ( (word[0])=='o' ) { (figures1)=3;}
else if ( (word[0])=='w' ) { (figures1)=4;}
else if ( (word[0])=='g' ) { (figures1)=5;}
else if ( (word[0])=='b' ) { (figures1)=6;}
else if ( (word[0])=='v' ) { (figures1)=7;}
else if ( (word[0])=='y' ) { (figures1)=8;}
else if ( (word[0])=='e' ) { (figures1)=9;}
else if ( (word[0])=='d' ) { (figures1)=10;}
else if ( (word[0])=='s' ) { (figures1)=11;}
}
figures1= figures1*10;
if (word[1])
{ if ( (word[1])=='k' ) { (figures2)=0;}
else if ( (word[1])=='n') { (figures2)=1;}
else if ( (word[1])=='r' ) { (figures2)=2;}
else if ( (word[1])=='o' ) { (figures2)=3;}
else if ( (word[1])=='w' ) { (figures2)=4;}
else if ( (word[1])=='g' ) { (figures2)=5;}
else if ( (word[1])=='b' ) { (figures2)=6;}
else if ( (word[1])=='v' ) { (figures2)=7;}
else if ( (word[1])=='y' ) { (figures2)=8;}
else if ( (word[1])=='e' ) { (figures2)=9;}
else if ( (word[1])=='d' ) { (figures2)=10;}
else if ( (word[1])=='s' ) { (figures2)=11;}
}
figures=figures1+figures2; //assigns figures
if (word[2]) //checks third character and finds resistance
{
if ( (word[2])=='k' ) { multiplier = figures * pow( 10,0 );}
else if ( (word[2])=='n') { multiplier = figures * pow( 10,1 );}
else if ( (word[2])=='r' ) { multiplier = figures * pow( 10,2 );}
else if ( (word[2])=='o' ) { multiplier = figures * pow( 10,3 );}
else if ( (word[2])=='w' ) { multiplier = figures * pow( 10,4 );}
else if ( (word[2])=='g' ) { multiplier = figures * pow( 10,5 );}
else if ( (word[2])=='b' ) { multiplier = figures * pow( 10,6 );}
else if ( (word[2])=='v' ) { multiplier = figures * pow( 10,7 );}
else if ( (word[2])=='y' ) { multiplier = figures * pow( 10,8 );}
else if ( (word[2])=='e' ) { multiplier = figures * pow( 10,9 );}
else if ( (word[2])=='d' ) { multiplier = figures * pow( 10,-1 );}
else if ( (word[2])=='s' ) { multiplier = figures * pow( 10,-2 );};
}
if (word[3]) //checks fourth letter and finds tolerance
{
if ( (word[3])=='k' ) { tolerance = 0;}
else if ( (word[3])=='n') { tolerance = 0.01;}
else if ( (word[3])=='r' ) { tolerance = 0.02;}
else if ( (word[3])=='o' ) { tolerance = 0;}
else if ( (word[3])=='w' ) { tolerance = 0.05;}
else if ( (word[3])=='g' ) { tolerance = 0.005;}
else if ( (word[3])=='b' ) { tolerance = 0.0025;}
else if ( (word[3])=='v' ) { tolerance = 0.001;}
else if ( (word[3])=='y' ) { tolerance = 0.0005;}
else if ( (word[3])=='e' ) { tolerance = 0;}
else if ( (word[3])=='d' ) { tolerance = 0.05;}
else if ( (word[3])=='s' ) { tolerance = 0.1;};
}
Upper = ((multiplier*tolerance) + multiplier);
Lower = (multiplier - (multiplier*tolerance));
out << "Resistance: "<< multiplier <<endl << "Lower: "<<Lower << endl << "Upper: "<<Upper << endl;}; //outputs upper, lower, normal resistance
else if ( length == 5 )
{ if (word[0]) //first letter assigns figure1 to value
{ if ( (word[0])=='k' ) { (figures1)=0;}
else if ( (word[0])=='n') { (figures1)=1;}
else if ( (word[0])=='r' ) { (figures1)=2;}
else if ( (word[0])=='o' ) { (figures1)=3;}
else if ( (word[0])=='w' ) { (figures1)=4;}
else if ( (word[0])=='g' ) { (figures1)=5;}
else if ( (word[0])=='b' ) { (figures1)=6;}
else if ( (word[0])=='v' ) { (figures1)=7;}
else if ( (word[0])=='y' ) { (figures1)=8;}
else if ( (word[0])=='e' ) { (figures1)=9;}
else if ( (word[0])=='d' ) { (figures1)=10;}
else if ( (word[0])=='s' ) { (figures1)=11;}
}
figures1= figures1*100;
if (word[1]) //assigns figures2 to a value
{ if ( (word[1])=='k' ) { (figures2)=0;}
else if ( (word[1])=='n') { (figures2)=1;}
else if ( (word[1])=='r' ) { (figures2)=2;}
else if ( (word[1])=='o' ) { (figures2)=3;}
else if ( (word[1])=='w' ) { (figures2)=4;}
else if ( (word[1])=='g' ) { (figures2)=5;}
else if ( (word[1])=='b' ) { (figures2)=6;}
else if ( (word[1])=='v' ) { (figures2)=7;}
else if ( (word[1])=='y' ) { (figures2)=8;}
else if ( (word[1])=='e' ) { (figures2)=9;}
else if ( (word[1])=='d' ) { (figures2)=10;}
else if ( (word[1])=='s' ) { (figures2)=11;}
}
figures2=figures2*10;
if (word[2]) //assigns figures3 to a value
{ if ( (word[2])=='k' ) { (figures3)=0;}
else if ( (word[2])=='n') { (figures3)=1;}
else if ( (word[2])=='r' ) { (figures3)=2;}
else if ( (word[2])=='o' ) { (figures3)=3;}
else if ( (word[2])=='w' ) { (figures3)=4;}
else if ( (word[2])=='g' ) { (figures3)=5;}
else if ( (word[2])=='b' ) { (figures3)=6;}
else if ( (word[2])=='v' ) { (figures3)=7;}
else if ( (word[2])=='y' ) { (figures3)=8;}
else if ( (word[2])=='e' ) { (figures3)=9;}
else if ( (word[2])=='d' ) { (figures3)=10;}
else if ( (word[2])=='s' ) { (figures3)=11;}
}
figures=figures1+figures2+figures3; //adds for figures value
if (word[3]) //fourth letter will determine the multiplier resistance value
{
if ( (word[3])=='k' ) { multiplier = figures * pow( 10,0 );}
else if ( (word[3])=='n') { multiplier = figures * pow( 10,1 );}
else if ( (word[3])=='r' ) { multiplier = figures * pow( 10,2 );}
else if ( (word[3])=='o' ) { multiplier = figures * pow( 10,3 );}
else if ( (word[3])=='w' ) { multiplier = figures * pow( 10,4 );}
else if ( (word[3])=='g' ) { multiplier = figures * pow( 10,5 );}
else if ( (word[3])=='b' ) { multiplier = figures * pow( 10,6 );}
else if ( (word[3])=='v' ) { multiplier = figures * pow( 10,7 );}
else if ( (word[3])=='y' ) { multiplier = figures * pow( 10,8 );}
else if ( (word[3])=='e' ) { multiplier = figures * pow( 10,9 );}
else if ( (word[3])=='d' ) { multiplier = figures * pow( 10,-1 );}
else if ( (word[3])=='s' ) { multiplier = figures * pow( 10,-2 );};
}
if (word[4]) //fifth letter determines tolerance
{
if ( (word[4])=='k' ) { tolerance = 0;}
else if ( (word[4])=='n') { tolerance = 0.01;}
else if ( (word[4])=='r' ) { tolerance = 0.02;}
else if ( (word[4])=='o' ) { tolerance = 0;}
else if ( (word[4])=='w' ) { tolerance = 0.05;}
else if ( (word[4])=='g' ) { tolerance = 0.005;}
else if ( (word[4])=='b' ) { tolerance = 0.0025;}
else if ( (word[4])=='v' ) { tolerance = 0.001;}
else if ( (word[4])=='y' ) { tolerance = 0.0005;}
else if ( (word[4])=='e' ) { tolerance = 0;}
else if ( (word[4])=='d' ) { tolerance = 0.05;}
else if ( (word[4])=='s' ) { tolerance = 0.1;};
}
Upper = ((multiplier*tolerance) + multiplier); //calculate upper resistance
Lower = (multiplier - (multiplier*tolerance)); //calculate lower resistance
out << "Resistance: "<< multiplier <<endl << "Lower: "<<Lower << endl << "Upper: "<<Upper << endl;}; //output final results
else
{out <<"invalid input"<< endl;};
}
return ;
}
Explanation / Answer
#include "resistorBands.h" //includes h file in code
#include <string>
#include <cmath>
int main() //initialize main
{
resistorBands(cin, cout);
}
void resistorBands( istream& in, ostream& out ) //can now use in and out
{
using std::string; //for stringing the word
double figures, figures1, figures2, figures3, tolerance; //initialize variables, figures is comprised of the addition of figures1, figures2, figures3. Tolerance represents the tolerance percentage for words of length 4 or 5 characters
int Upper,Lower,multiplier; //Upper variable is for upper resistance values, Lower variable is for lower resistance values, multiplier variable is for Resistance value
int length; //length is the variable to count how many letters are in the word
string word; //string word together
in >> word; //put what user inputted in as word
length = word.length(); //one equal sign assigns length equal to characters in word
//int letters=0;
while ( !in.fail() )
{
if ( length == 3 )
{ if (word[0]) //checks first letter
{ if ( (word[0])=='k' ) { (figures1)=0;} //assigns figures1 to number
else if ( (word[0])=='n') { (figures1)=1;}
else if ( (word[0])=='r' ) { (figures1)=2;}
else if ( (word[0])=='o' ) { (figures1)=3;}
else if ( (word[0])=='w' ) { (figures1)=4;}
else if ( (word[0])=='g' ) { (figures1)=5;}
else if ( (word[0])=='b' ) { (figures1)=6;}
else if ( (word[0])=='v' ) { (figures1)=7;}
else if ( (word[0])=='y' ) { (figures1)=8;}
else if ( (word[0])=='e' ) { (figures1)=9;}
else if ( (word[0])=='d' ) { (figures1)=10;}
else if ( (word[0])=='s' ) { (figures1)=11;}
}
figures1= figures1*10; //multiplies number by ten
if (word[1]) //checks second character and assigns figures2 to a number
{ if ( (word[1])=='k' ) { (figures2)=0;}
else if ( (word[1])=='n') { (figures2)=1;}
else if ( (word[1])=='r' ) { (figures2)=2;}
else if ( (word[1])=='o' ) { (figures2)=3;}
else if ( (word[1])=='w' ) { (figures2)=4;}
else if ( (word[1])=='g' ) { (figures2)=5;}
else if ( (word[1])=='b' ) { (figures2)=6;}
else if ( (word[1])=='v' ) { (figures2)=7;}
else if ( (word[1])=='y' ) { (figures2)=8;}
else if ( (word[1])=='e' ) { (figures2)=9;}
else if ( (word[1])=='d' ) { (figures2)=10;}
else if ( (word[1])=='s' ) { (figures2)=11;}
}
figures=figures1+figures2; //adds figures1 and figures2 for figures
if (word[2]) //checks third character in word and find resistance value by multiplying the multiplier
{
if ( (word[2])=='k' ) { multiplier = figures * pow( 10,0 );}
else if ( (word[2])=='n') { multiplier = figures * pow( 10,1 );}
else if ( (word[2])=='r' ) { multiplier = figures * pow( 10,2 );}
else if ( (word[2])=='o' ) { multiplier = figures * pow( 10,3 );}
else if ( (word[2])=='w' ) { multiplier = figures * pow( 10,4 );}
else if ( (word[2])=='g' ) { multiplier = figures * pow( 10,5 );}
else if ( (word[2])=='b' ) { multiplier = figures * pow( 10,6 );}
else if ( (word[2])=='v' ) { multiplier = figures * pow( 10,7 );}
else if ( (word[2])=='y' ) { multiplier = figures * pow( 10,8 );}
else if ( (word[2])=='e' ) { multiplier = figures * pow( 10,9 );}
else if ( (word[2])=='d' ) { multiplier = figures * pow( 10,-1 );}
else if ( (word[2])=='s' ) { multiplier = figures * pow( 10,-2 );};
Upper = ((multiplier*0.20) + multiplier); //upper tolerance resistance value
Lower = (multiplier - (multiplier*0.20)); //lower value
out << "Resistance: "<< multiplier <<endl << "Lower: "<<Lower <<endl << "Upper: "<<Upper << endl;} //display resistance values to user
}
else if ( length == 4 )
{ if (word[0]) //first letter
{ if ( (word[0])=='k' ) { (figures1)=0;}
else if ( (word[0])=='n') { (figures1)=1;}
else if ( (word[0])=='r' ) { (figures1)=2;}
else if ( (word[0])=='o' ) { (figures1)=3;}
else if ( (word[0])=='w' ) { (figures1)=4;}
else if ( (word[0])=='g' ) { (figures1)=5;}
else if ( (word[0])=='b' ) { (figures1)=6;}
else if ( (word[0])=='v' ) { (figures1)=7;}
else if ( (word[0])=='y' ) { (figures1)=8;}
else if ( (word[0])=='e' ) { (figures1)=9;}
else if ( (word[0])=='d' ) { (figures1)=10;}
else if ( (word[0])=='s' ) { (figures1)=11;}
}
figures1= figures1*10;
if (word[1])
{ if ( (word[1])=='k' ) { (figures2)=0;}
else if ( (word[1])=='n') { (figures2)=1;}
else if ( (word[1])=='r' ) { (figures2)=2;}
else if ( (word[1])=='o' ) { (figures2)=3;}
else if ( (word[1])=='w' ) { (figures2)=4;}
else if ( (word[1])=='g' ) { (figures2)=5;}
else if ( (word[1])=='b' ) { (figures2)=6;}
else if ( (word[1])=='v' ) { (figures2)=7;}
else if ( (word[1])=='y' ) { (figures2)=8;}
else if ( (word[1])=='e' ) { (figures2)=9;}
else if ( (word[1])=='d' ) { (figures2)=10;}
else if ( (word[1])=='s' ) { (figures2)=11;}
}
figures=figures1+figures2; //assigns figures
if (word[2]) //checks third character and finds resistance
{
if ( (word[2])=='k' ) { multiplier = figures * pow( 10,0 );}
else if ( (word[2])=='n') { multiplier = figures * pow( 10,1 );}
else if ( (word[2])=='r' ) { multiplier = figures * pow( 10,2 );}
else if ( (word[2])=='o' ) { multiplier = figures * pow( 10,3 );}
else if ( (word[2])=='w' ) { multiplier = figures * pow( 10,4 );}
else if ( (word[2])=='g' ) { multiplier = figures * pow( 10,5 );}
else if ( (word[2])=='b' ) { multiplier = figures * pow( 10,6 );}
else if ( (word[2])=='v' ) { multiplier = figures * pow( 10,7 );}
else if ( (word[2])=='y' ) { multiplier = figures * pow( 10,8 );}
else if ( (word[2])=='e' ) { multiplier = figures * pow( 10,9 );}
else if ( (word[2])=='d' ) { multiplier = figures * pow( 10,-1 );}
else if ( (word[2])=='s' ) { multiplier = figures * pow( 10,-2 );};
}
if (word[3]) //checks fourth letter and finds tolerance
{
if ( (word[3])=='k' ) { tolerance = 0;}
else if ( (word[3])=='n') { tolerance = 0.01;}
else if ( (word[3])=='r' ) { tolerance = 0.02;}
else if ( (word[3])=='o' ) { tolerance = 0;}
else if ( (word[3])=='w' ) { tolerance = 0.05;}
else if ( (word[3])=='g' ) { tolerance = 0.005;}
else if ( (word[3])=='b' ) { tolerance = 0.0025;}
else if ( (word[3])=='v' ) { tolerance = 0.001;}
else if ( (word[3])=='y' ) { tolerance = 0.0005;}
else if ( (word[3])=='e' ) { tolerance = 0;}
else if ( (word[3])=='d' ) { tolerance = 0.05;}
else if ( (word[3])=='s' ) { tolerance = 0.1;};
}
Upper = ((multiplier*tolerance) + multiplier);
Lower = (multiplier - (multiplier*tolerance));
out << "Resistance: "<< multiplier <<endl << "Lower: "<<Lower << endl << "Upper: "<<Upper << endl;} //outputs upper, lower, normal resistance
else if ( length == 5 )
{ if (word[0]) //first letter assigns figure1 to value
{ if ( (word[0])=='k' ) { (figures1)=0;}
else if ( (word[0])=='n') { (figures1)=1;}
else if ( (word[0])=='r' ) { (figures1)=2;}
else if ( (word[0])=='o' ) { (figures1)=3;}
else if ( (word[0])=='w' ) { (figures1)=4;}
else if ( (word[0])=='g' ) { (figures1)=5;}
else if ( (word[0])=='b' ) { (figures1)=6;}
else if ( (word[0])=='v' ) { (figures1)=7;}
else if ( (word[0])=='y' ) { (figures1)=8;}
else if ( (word[0])=='e' ) { (figures1)=9;}
else if ( (word[0])=='d' ) { (figures1)=10;}
else if ( (word[0])=='s' ) { (figures1)=11;}
}
figures1= figures1*100;
if (word[1]) //assigns figures2 to a value
{ if ( (word[1])=='k' ) { (figures2)=0;}
else if ( (word[1])=='n') { (figures2)=1;}
else if ( (word[1])=='r' ) { (figures2)=2;}
else if ( (word[1])=='o' ) { (figures2)=3;}
else if ( (word[1])=='w' ) { (figures2)=4;}
else if ( (word[1])=='g' ) { (figures2)=5;}
else if ( (word[1])=='b' ) { (figures2)=6;}
else if ( (word[1])=='v' ) { (figures2)=7;}
else if ( (word[1])=='y' ) { (figures2)=8;}
else if ( (word[1])=='e' ) { (figures2)=9;}
else if ( (word[1])=='d' ) { (figures2)=10;}
else if ( (word[1])=='s' ) { (figures2)=11;}
}
figures2=figures2*10;
if (word[2]) //assigns figures3 to a value
{ if ( (word[2])=='k' ) { (figures3)=0;}
else if ( (word[2])=='n') { (figures3)=1;}
else if ( (word[2])=='r' ) { (figures3)=2;}
else if ( (word[2])=='o' ) { (figures3)=3;}
else if ( (word[2])=='w' ) { (figures3)=4;}
else if ( (word[2])=='g' ) { (figures3)=5;}
else if ( (word[2])=='b' ) { (figures3)=6;}
else if ( (word[2])=='v' ) { (figures3)=7;}
else if ( (word[2])=='y' ) { (figures3)=8;}
else if ( (word[2])=='e' ) { (figures3)=9;}
else if ( (word[2])=='d' ) { (figures3)=10;}
else if ( (word[2])=='s' ) { (figures3)=11;}
}
figures=figures1+figures2+figures3; //adds for figures value
if (word[3]) //fourth letter will determine the multiplier resistance value
{
if ( (word[3])=='k' ) { multiplier = figures * pow( 10,0 );}
else if ( (word[3])=='n') { multiplier = figures * pow( 10,1 );}
else if ( (word[3])=='r' ) { multiplier = figures * pow( 10,2 );}
else if ( (word[3])=='o' ) { multiplier = figures * pow( 10,3 );}
else if ( (word[3])=='w' ) { multiplier = figures * pow( 10,4 );}
else if ( (word[3])=='g' ) { multiplier = figures * pow( 10,5 );}
else if ( (word[3])=='b' ) { multiplier = figures * pow( 10,6 );}
else if ( (word[3])=='v' ) { multiplier = figures * pow( 10,7 );}
else if ( (word[3])=='y' ) { multiplier = figures * pow( 10,8 );}
else if ( (word[3])=='e' ) { multiplier = figures * pow( 10,9 );}
else if ( (word[3])=='d' ) { multiplier = figures * pow( 10,-1 );}
else if ( (word[3])=='s' ) { multiplier = figures * pow( 10,-2 );};
}
if (word[4]) //fifth letter determines tolerance
{
if ( (word[4])=='k' ) { tolerance = 0;}
else if ( (word[4])=='n') { tolerance = 0.01;}
else if ( (word[4])=='r' ) { tolerance = 0.02;}
else if ( (word[4])=='o' ) { tolerance = 0;}
else if ( (word[4])=='w' ) { tolerance = 0.05;}
else if ( (word[4])=='g' ) { tolerance = 0.005;}
else if ( (word[4])=='b' ) { tolerance = 0.0025;}
else if ( (word[4])=='v' ) { tolerance = 0.001;}
else if ( (word[4])=='y' ) { tolerance = 0.0005;}
else if ( (word[4])=='e' ) { tolerance = 0;}
else if ( (word[4])=='d' ) { tolerance = 0.05;}
else if ( (word[4])=='s' ) { tolerance = 0.1;};
}
Upper = ((multiplier*tolerance) + multiplier); //calculate upper resistance
Lower = (multiplier - (multiplier*tolerance)); //calculate lower resistance
out << "Resistance: "<< multiplier <<endl << "Lower: "<<Lower << endl << "Upper: "<<Upper << endl;} //output final results
else
{out <<"invalid input"<< endl;}
}
}
Related Questions
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.