printer.cpp: In function 'bool cmp(std::string&, std::string&)':
printer.cpp:7:18: warning: comparison of integer expressions of different signedness: 'int' and 'std::__cxx11::basic_string<char>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
7 | for(int i=0;i<a.size();i++)
| ~^~~~~~~~~
printer.cpp:10:18: warning: comparison of integer expressions of different signedness: 'int' and 'std::__cxx11::basic_string<char>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
10 | for(int i=0;i<b.size();i++)
| ~^~~~~~~~~
printer.cpp: In function 'int main()':
printer.cpp:25:23: warning: comparison of integer expressions of different signedness: 'std::__cxx11::basic_string<char>::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare]
25 | if(s[i].size()>mx||(s[i].size()==mx&&s[i]>c))
| ~~~~~~~~~~~^~~
printer.cpp:25:40: warning: comparison of integer expressions of different signedness: 'std::__cxx11::basic_string<char>::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare]
25 | if(s[i].size()>mx||(s[i].size()==mx&&s[i]>c))
| ~~~~~~~~~~~^~~~
printer.cpp:30:18: warning: comparison of integer expressions of different signedness: 'int' and 'std::__cxx11::basic_string<char>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
30 | for(int i=0;i<s[0].size();i++)
| ~^~~~~~~~~~~~
printer.cpp:36:26: warning: comparison of integer expressions of different signedness: 'int' and 'std::__cxx11::basic_string<char>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
36 | for(int i=0;i<s[i-1].size()-s[i].size();i++)
| ~^~~~~~~~~~~~~~~~~~~~~~~~~~
printer.cpp:40:13: warning: statement has no effect [-Wunused-value]
40 | for(k;k<sz;k++)
| ^
printer.cpp:47:15: warning: comparison of integer expressions of different signedness: 'int' and 'std::__cxx11::basic_string<char>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
47 | for(;k<s[i].size();k++)
| ~^~~~~~~~~~~~