Module: (C++) 子例程:过程和函数 - 1


Problem

7/12

缩短程序代码

Problem

兔子四叶草继续学习编程。他已经研究过这些台词。最近,他开始研究子程序,即程序。但他不明白如何使用它们。最近,Clover 想写一个程序,在一列中打印出两个句子中最长的单词(如果有几个这样的单词,那么他会取他遇到的第一个)。他完全忘记了程序,写了一个非常复杂的程序。
她在这: #include ; 使用命名空间标准; 主要的() { 整数最大值,n; 字符串 s1,s2,wordMax; 获取线(cin,s1); getline(cin, s2); 最大值=0; s1=s1+” "; while(s1.size() > 0) { n = s1.find(“”); stringword=s1.substr(0,n); 如果(字。大小()>最大) { max = word.size(); 单词最大=单词; } s1.erase(0, n+1); } 输出 <<单词最大<<结束; 最大值=0; s2=s2+” "; while(s2.size() > 0) { n = s2.find(“”); stringword=s2.substr(0,n); 如果(字。大小()>最大) { max = word.size(); 单词最大=单词; } s2.erase(0, n+1); } 输出 <<单词最大<<结束; } 同意,这是一个很难理解的程序。 
通过在程序中选择相同的操作,帮助四叶草兔子改进程序。