Go4Expert (http://www.go4expert.com/)
-   C++ (http://www.go4expert.com/forums/cpp/)
-   -   Need help in Control Repetition Structure (http://www.go4expert.com/forums/help-control-repetition-structure-t25051/)

 noratiqah 23Feb2011 17:50

Need help in Control Repetition Structure

actually i have make some exercise in book c++ programming by D.S Malik page 314 Programming exercise no 5...

i dunno how to make the repetition
this is the long way...without using the control repetition structure

Code:

```#include <iostream> using namespace std; int main () { char firstnum, secondnum, thirdnum, forthnum, fifthnum, sixthnum, seventhnum; int numA, numB, numC, numD, numE, numF, numG; cout<<"insert letters for phone number"; cin>>firstnum>>secondnum>>thirdnum>>forthnum>>fifthnum>>sixthnum>>seventhnum; cout<<endl;   switch (firstnum) {     case 'A':     case 'a':     case 'B':     case 'b':     case 'C':     case 'c':         numA=2;     break;     case 'D':     case 'd':     case 'E':     case 'e':     case 'F':     case 'f':         numA=3;     break;     case 'G':     case 'g':     case 'H':     case 'h':     case 'I':     case 'i':         numA=4;     break;     case 'J':     case 'j':     case 'K':     case 'k':     case 'L':     case 'l':         numA=5;     break;     case 'M':     case 'm':     case 'N':     case 'n':     case 'O':     case 'o':         numA=6;     break;     case 'P':     case 'p':     case 'Q':     case 'q':     case 'R':     case 'r':     case 'S':     case 's':         numA=7;     break;     case 'T':     case 't':     case 'U':     case 'u':     case 'V':     case 'v':         numA=8;     break;     case 'W':     case 'w':     case 'X':     case 'x':     case 'Y':     case 'y':     case 'Z':     case 'z':         numA=9;     break;     case '+':     case '=':     case '<':     case '>':     case '%':     case '&':         numA=0;     break;     default:         numA=1;         }     switch (secondnum) {     case 'A':     case 'a':     case 'B':     case 'b':     case 'C':     case 'c':         numB=2;     break;     case 'D':     case 'd':     case 'E':     case 'e':     case 'F':     case 'f':         numB=3;     break;     case 'G':     case 'g':     case 'H':     case 'h':     case 'I':     case 'i':         numB=4;     break;     case 'J':     case 'j':     case 'K':     case 'k':     case 'L':     case 'l':         numB=5;     break;     case 'M':     case 'm':     case 'N':     case 'n':     case 'O':     case 'o':         numB=6;     break;     case 'P':     case 'p':     case 'Q':     case 'q':     case 'R':     case 'r':     case 'S':     case 's':         numB=7;     break;     case 'T':     case 't':     case 'U':     case 'u':     case 'V':     case 'v':         numB=8;     break;     case 'W':     case 'w':     case 'X':     case 'x':     case 'Y':     case 'y':     case 'Z':     case 'z':         numB=9;     break;     case '+':     case '=':     case '<':     case '>':     case '%':     case '&':         numB=0;     break;     default:         numB=1;     } switch (thirdnum) {     case 'A':     case 'a':     case 'B':     case 'b':     case 'C':     case 'c':         numC=2;     break;     case 'D':     case 'd':     case 'E':     case 'e':     case 'F':     case 'f':         numC=3;     break;     case 'G':     case 'g':     case 'H':     case 'h':     case 'I':     case 'i':         numC=4;     break;     case 'J':     case 'j':     case 'K':     case 'k':     case 'L':     case 'l':         numC=5;     break;     case 'M':     case 'm':     case 'N':     case 'n':     case 'O':     case 'o':         numC=6;     break;     case 'P':     case 'p':     case 'Q':     case 'q':     case 'R':     case 'r':     case 'S':     case 's':         numC=7;     break;     case 'T':     case 't':     case 'U':     case 'u':     case 'V':     case 'v':         numC=8;     break;     case 'W':     case 'w':     case 'X':     case 'x':     case 'Y':     case 'y':     case 'Z':     case 'z':         numC=9;     break;     case '+':     case '=':     case '<':     case '>':     case '%':     case '&':         numC=0;     break;     default:         numC=1;     } switch (forthnum) {     case 'A':     case 'a':     case 'B':     case 'b':     case 'C':     case 'c':         numD=-2;     break;     case 'D':     case 'd':     case 'E':     case 'e':     case 'F':     case 'f':         numD=-3;     break;     case 'G':     case 'g':     case 'H':     case 'h':     case 'I':     case 'i':         numD=-4;     break;     case 'J':     case 'j':     case 'K':     case 'k':     case 'L':     case 'l':         numD=-5;     break;     case 'M':     case 'm':     case 'N':     case 'n':     case 'O':     case 'o':         numD=-6;     break;     case 'P':     case 'p':     case 'Q':     case 'q':     case 'R':     case 'r':     case 'S':     case 's':         numD=-7;     break;     case 'T':     case 't':     case 'U':     case 'u':     case 'V':     case 'v':         numD=-8;     break;     case 'W':     case 'w':     case 'X':     case 'x':     case 'Y':     case 'y':     case 'Z':     case 'z':         numD=-9;     break;     case '+':     case '=':     case '<':     case '>':     case '%':     case '&':         numD=0;     break;     default:         numD=1;     }     switch (fifthnum) {     case 'A':     case 'a':     case 'B':     case 'b':     case 'C':     case 'c':         numE=2;     break;     case 'D':     case 'd':     case 'E':     case 'e':     case 'F':     case 'f':         numE=3;     break;     case 'G':     case 'g':     case 'H':     case 'h':     case 'I':     case 'i':         numE=4;     break;     case 'J':     case 'j':     case 'K':     case 'k':     case 'L':     case 'l':         numE=5;     break;     case 'M':     case 'm':     case 'N':     case 'n':     case 'O':     case 'o':         numE=6;     break;     case 'P':     case 'p':     case 'Q':     case 'q':     case 'R':     case 'r':     case 'S':     case 's':         numE=7;     break;     case 'T':     case 't':     case 'U':     case 'u':     case 'V':     case 'v':         numE=8;     break;     case 'W':     case 'w':     case 'X':     case 'x':     case 'Y':     case 'y':     case 'Z':     case 'z':         numE=9;     break;     case '+':     case '=':     case '<':     case '>':     case '%':     case '&':         numE=0;     break;     default:         numE=1;     }     switch (sixthnum) {     case 'A':     case 'a':     case 'B':     case 'b':     case 'C':     case 'c':         numF=2;     break;     case 'D':     case 'd':     case 'E':     case 'e':     case 'F':     case 'f':         numF=3;     break;     case 'G':     case 'g':     case 'H':     case 'h':     case 'I':     case 'i':         numF=4;     break;     case 'J':     case 'j':     case 'K':     case 'k':     case 'L':     case 'l':         numF=5;     break;     case 'M':     case 'm':     case 'N':     case 'n':     case 'O':     case 'o':         numF=6;     break;     case 'P':     case 'p':     case 'Q':     case 'q':     case 'R':     case 'r':     case 'S':     case 's':         numF=7;     break;     case 'T':     case 't':     case 'U':     case 'u':     case 'V':     case 'v':         numF=8;     break;     case 'W':     case 'w':     case 'X':     case 'x':     case 'Y':     case 'y':     case 'Z':     case 'z':         numF=9;     break;     case '+':     case '=':     case '<':     case '>':     case '%':     case '&':         numF=0;     break;     default:         numF=1;     }     switch (seventhnum) {     case 'A':     case 'a':     case 'B':     case 'b':     case 'C':     case 'c':         numG=2;     break;     case 'D':     case 'd':     case 'E':     case 'e':     case 'F':     case 'f':         numG=3;     break;     case 'G':     case 'g':     case 'H':     case 'h':     case 'I':     case 'i':         numG=4;     break;     case 'J':     case 'j':     case 'K':     case 'k':     case 'L':     case 'l':         numG=5;     break;     case 'M':     case 'm':     case 'N':     case 'n':     case 'O':     case 'o':         numG=6;     break;     case 'P':     case 'p':     case 'Q':     case 'q':     case 'R':     case 'r':     case 'S':     case 's':         numG=7;     break;     case 'T':     case 't':     case 'U':     case 'u':     case 'V':     case 'v':         numG=8;     break;     case 'W':     case 'w':     case 'X':     case 'x':     case 'Y':     case 'y':     case 'Z':     case 'z':         numG=9;     break;     case '+':     case '=':     case '<':     case '>':     case '%':     case '&':         numG=0;     break;     default:         numG=1;     } cout<<numA<<numB<<numC<<numD<<numE<<numF<<numG<<endl; return 0; }```
please do help me i think we can use 'while' but i dunno how

 xpi0t0s 24Feb2011 14:33

Re: Need help in Control Repetition Structure

Could you clarify the question please? We do not all have the same books as you. Or copy the question here (which might be better than a beginner's paraphrase).