• 2022-06-08
    下面程序的功能是:从输入的一行字符串中求出最长英文单词长度及最长单词个数,并输出长度和个数,单词之间只能用一个或多个空格隔开。如输入字符串”I am a student”时,最长单词的长度为7,个数为1。而输入字符串”word body book try”时,最长单词的长度为4,个数为3,即有三个单词均为最长单词。3.写一函数检查给定的字符串左括号‘(’和右括号‘)’的使用是否合法。分别条件是:左括号‘(’的个数应与右括号‘)’的个数相同;右括号的个数在任何时候均不得超过左括号‘(’的个数;若字符串同时满足上述两个条件,函数返回值1,否则返回值0。
  • #includeusing namespace std;int lenofLongest(char *s,int &num){ int maxlen=0,curlen =0; num=0; for(; *s!='\0';) { while (*s== ' ') s++;//跳过空格 if (*s!='\0') { while(*s!= ' '&&*s) { curlen++; s++; } if(curlen>maxlen) { maxlen =curlen; num =1; } else if(curlen==maxlen) num++; curlen =0; } } return maxlen;}int main(){ char str[26]; int number,len; cout<<"< span="">请输入一个英文句子:";