I have this code I finally got written, but the only thing I can't get it to do is terminate on consecutive zero's.
Code:# include <iostream> using namespace std; int main (){ int num=1, prevnum=0, ct=0; cout << "Enter a number 0-9 for (x) amount of times."; // (x) is a desired numerical value set between 1 & 3 unless pressing the 7 or 9 in which case it is between 1 & 4. while(num!=0 || prevnum!=0){ cin >> num; while(num!=0&&num!=1){ ct++; prevnum=num; cin>>num; } if(num==0){ cout << " "; //prevnum=num; } switch (prevnum){ case 2: if(ct==1)cout << "a"; if(ct==2)cout << "b"; if(ct==3)cout << "c"; break; case 3: if (ct==1)cout << "d"; if (ct==2)cout << "e"; if (ct==3)cout << "f"; break; case 4: if (ct==1)cout << "g"; if (ct==2)cout << "h"; if (ct==3)cout << "i"; break; case 5: if (ct==1)cout << "j"; if (ct==2)cout << "k"; if (ct==3)cout << "l"; break; case 6: if (ct==1)cout << "m"; if (ct==2)cout << "n"; if (ct==3)cout << "o"; break; case 7: if (ct==1)cout << "p"; if (ct==2)cout << "q"; if (ct==3)cout << "r"; if (ct==4)cout << "s"; break; case 8: if (ct==1)cout << "t"; if (ct==2)cout << "u"; if (ct==3)cout << "v"; break; case 9: if (ct==1)cout << "w"; if (ct==2)cout << "x"; if (ct==3)cout << "y"; if (ct==4)cout << "z"; break; } ct=0; } return 0; }