Mega Code Archive

 
Categories / C++ Tutorial / Array
 

Use a 2-D array of pointers to create a dictionary

#include <iostream>  #include <cstring>  using namespace std;     int main() {      char *dictionary[][2] = {      "A", "AA",      "B", "BB",      "C", "CC",      "D", "DD",      "E", "EE",      "", ""    };    char word[80];    int i;      cout << "Enter word: ";    cin >> word;      for(i = 0; *dictionary[i][0]; i++) {      if(!strcmp(dictionary[i][0], word)) {        cout << dictionary[i][1] << "\n";        break;      }    }      if(!*dictionary[i][0])      cout << word << " not found.\n";      return 0;  } Enter word: word word not found.