Title: If a letter extends above the midline, such as D or F, it is said to have the upper part (Ascender).
If a letter extends below the midline, such as P or G, it is said to have a lower part (Descender).
Write a program that reads a Word file, outputting the longest words that do not contain the upper and lower parts.
#include <iostream> #include <string> #include <vector> #include <fstream>using namespace std; void Find_max (Vector<string>&vec) {string S1 = "BDFHJLKPQ"; Vector<string>::iterator it1 = Vec.begin (); string s = ""; unsigned max = 0;while (it1! = Vec.end ()) {if ((*it1). Find (S1) ==string::npos) if (Max < (*it1). Size ()) {max = (*it1). Size (); s = *it1;} it1++;} cout << s << endl;} int main () {Ifstream in ("Words.txt"), String word;vector<string>vec;while (in >> word) vec.push_back ( Word); Find_max (VEC); return 0;}
C++primer 9.49