printer.cpp: In function 'bool operator<(const word&, const word&)':
printer.cpp:16:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
if(A.s[i] != MX[i]) break; ++prA;
^~
printer.cpp:16:36: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
if(A.s[i] != MX[i]) break; ++prA;
^~
printer.cpp:19:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
if(B.s[i] != MX[i]) break; ++prB;
^~
printer.cpp:19:36: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
if(B.s[i] != MX[i]) break; ++prB;
^~
printer.cpp:21:36: warning: suggest parentheses around '&&' within '||' [-Wparentheses]
return prA < prB || prA == prB && strcmp(A.s , B.s) < 0;
~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
printer.cpp: In function 'int main()':
printer.cpp:30:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
if(strlen(Words[i].s)> mx){mx = strlen(Words[i].s); MX = Words[i].s;}
~~~~~~~~~~~~~~~~~~^~~~
printer.cpp:35:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for(int k = 0; k < prev.size(); ++k) {ans[P] = prev[k]; ++P;} ans[P] = 'P'; ++P;
~~^~~~~~~~~~~~~
printer.cpp:39:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for(int k = 0; k < min(prev.size() , cur.size()); ++k){
~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
printer.cpp:40:13: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
if(prev[k] != cur[k]) break; pr++;
^~
printer.cpp:40:42: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
if(prev[k] != cur[k]) break; pr++;
^~
printer.cpp:43:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for(int k = 1; k <= prev.size() - pr; ++k){ans[P] = '-'; ++P;}
~~^~~~~~~~~~~~~~~~~~~
printer.cpp:44:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for(int k = pr; k < cur.size(); ++k){ans[P] = cur[k]; ++P;}
~~^~~~~~~~~~~~