#include "T9.cpp" int main(int argc, char **argv) { int i; class T9 TheClass; string retval; vector part; vector dict; vector keystr; if (argc != 2) { fprintf(stderr, "usage: a.out num\n"); exit(1); } /* part = ; dict = ; keystr = ; */ if (atoi(argv[1]) == 0) { part.push_back(""); part.push_back( "abc"); part.push_back( "def"); part.push_back( "ghi"); part.push_back( "jkl"); part.push_back( "mno"); part.push_back( "pqrs"); part.push_back( "tuv"); part.push_back( "wxyz"); dict.push_back("bad"); keystr.push_back("2230223"); } if (atoi(argv[1]) == 1) { part.push_back(""); part.push_back( "abc"); part.push_back( "def"); part.push_back( "ghi"); part.push_back( "jkl"); part.push_back( "mno"); part.push_back( "pqrs"); part.push_back( "tuv"); part.push_back( "wxyz"); dict.push_back("the"); dict.push_back( "tie"); keystr.push_back("0843#000843#000"); } if (atoi(argv[1]) == 2) { part.push_back(""); part.push_back( "abc"); part.push_back( "def"); part.push_back( "ghi"); part.push_back( "jkl"); part.push_back( "mno"); part.push_back( "pqrs"); part.push_back( "tuv"); part.push_back( "wxyz"); dict.push_back("bad"); dict.push_back( "ace"); dict.push_back( "aad"); dict.push_back( "aae"); dict.push_back( "aaf"); dict.push_back( "acf"); dict.push_back( "acd"); dict.push_back( "the"); dict.push_back( "tie"); keystr.push_back("223#02"); keystr.push_back( "23*#00843#0"); } if (atoi(argv[1]) == 3) { part.push_back(""); part.push_back( "abc"); part.push_back( "def"); part.push_back( "ghi"); part.push_back( "jkl"); part.push_back( "mno"); part.push_back( "pqrs"); part.push_back( "tuv"); part.push_back( "wxyz"); dict.push_back("the"); dict.push_back( "tie"); dict.push_back( "bad"); dict.push_back( "ace"); dict.push_back( "aad"); dict.push_back( "aae"); dict.push_back( "aaf"); dict.push_back( "acf"); dict.push_back( "acd"); keystr.push_back("84300223#02"); keystr.push_back( "23#*"); } if (atoi(argv[1]) == 4) { part.push_back(""); part.push_back( "abc"); part.push_back( "def"); part.push_back( "ghi"); part.push_back( "jkl"); part.push_back( "mno"); part.push_back( "pqrs"); part.push_back( "tuv"); part.push_back( "wxyz"); dict.push_back("bad"); dict.push_back( "ace"); dict.push_back( "aad"); dict.push_back( "aae"); dict.push_back( "tie"); dict.push_back( "aaf"); dict.push_back( "acf"); dict.push_back( "acd"); dict.push_back( "the"); keystr.push_back("223#02"); keystr.push_back( "23######"); } if (atoi(argv[1]) == 5) { part.push_back(""); part.push_back( "rq"); part.push_back( "lde"); part.push_back( "yoauz"); part.push_back( "cbfgn"); part.push_back( "tjkpx"); part.push_back( "wvs"); part.push_back( "ih"); part.push_back( "m"); dict.push_back("xktgmfmoqlmivm"); dict.push_back( "hmthr"); dict.push_back( "tpjgmnmaremiwm"); dict.push_back( "tpjcmnmyrlmhvm"); dict.push_back( "xkpnmgmzqdmhsm"); dict.push_back( "wqopvvmiig"); dict.push_back( "melbcbqeeg"); dict.push_back( "jkxnmbmardmhwm"); dict.push_back( "kpxnmcmyqlmism"); dict.push_back( "wrztvsmhhf"); dict.push_back( "srztssmiic"); dict.push_back( "pxtgmfmyrdmhwm"); dict.push_back( "vqoxswmiin"); dict.push_back( "wryksvmihb"); dict.push_back( "ptjfmbmoremhvm"); keystr.push_back("00"); keystr.push_back( "7246779885##00000089682000007246779885##0000724677"); keystr.push_back( "9885#000089682000093355523350066659594239879###000"); } retval = TheClass.message(part, dict, keystr); cout << retval << endl; exit(0); }