主函数传入字符串,单词之间以空格分隔,被调用函数中找出最长的单词,在主函数中输出此单词. 忽略单词中的非字母字符,单词长度相同的单词以最后一个作为输出单词。

主函数传入字符串,单词之间以空格分隔,被调用函数中找出最长的单词,在主函数中输出此单词. 忽略单词中的非字母字符,单词长度相同的单词以最后一个作为输出单词。


参考答案和解析
Rtrim$

相关考题:

在回答“英语中以K开头的单词多还是第三个字母是K的单词多?”时,很多人选择了“以K开头的单词多”。这是由于() A、在二选一时人们喜欢选择第一个答案B、人们更容易想起以K开头的单词C、启动效应D、心理账户

请编写函数fun(),该函数的功能是:统计一行字符串中单词的个数,作为函数值返回。一行字符串在主函数中输入,规定所有单词由小写字母组成,单词之间有若干个空格隔开,一行的开始没有空格。注意:部分源程序给出如下。请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。试题程序:include<string. h>include<stdio, h>define N 80int fun (char *s){}main ( ){char line [N];int num=0;printf ("Enter a string: \n ");gets (line);num=fun (line);printf ("The number of word is: %d\n\n ",num);}

下面单词中( )能做Word 2003的函数参数A、BELOWB、ABOVEC、RIGHTD、LEFT

浏览软件主要有IE和()。注:每个单词的首字母大写,其余字母小写;单词之间隔一个空格。

中文Windows提供了()多媒体播放程序。注:每个单词的首字母大写,其余字母小写;单词之间隔一个空格。

在Word文档中,若()一个单词,可以选中该单词。

str是全部由小写字母字符和空格字符组成的字符串,由 num传入字符串的长度。请补充函数fun(),该函数的功能是:统计字符串str中的单词个数,结果由变量num传回。每个单词之间都由空格隔开,并且字符串str开始不存在空格。例如:str=“how do you do”,结果为:num=4。注意:部分源程序给出如下。请勿改动主函数main和其他函数中的任何内容,仅在函数fun()的横线上填入所编写的若干表达式或语句。试题程序:include <stdio.h>define N 80void fun(char *s,int *num){int i,n=0;for(i=0;【 】;i++){if(s[i]>='a',s[i]<='z',(s[i+1)==’’||s[i+1]=='\0'))【 】;}【 】;}main(){char str[N];int num=0;printf("Enter a string:\n");gets(str);while(str[num])num++;fun(str,num);printf("The number of word is:%d\n\n",num);

给定程序中,函数fun的功能是:计算出形参s所指字符串中包含的单词个数,作为函数值返回。为便于统计,规定各单词之间用空格隔开。例如,形参s所指的字符串为:This is a C languageprogram.,函数的返回值为6。请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。注意:源程序存放在考生文件夹下的BLANKl.C中。不得增行或删行,也不得更改程序的结构!

函数ReadDat实现从文件in.dat中读取一篇英文文章存入到字符串数组XX中;请编制函数StrOL,其函数的功能是: 以读入文章的行为单位,以空格或标点符号(数据文件中仅含’,’或’.’作为标点符号)作为分隔符,对行中所有单词进行倒排, 单词间仍以空格作为分隔符,之后把已处理的字符串(应不含标点符号)仍按行重新存入字符串数组XX中。最后main函 数调用函数wmeDat把结果XX输出到文件0ut.dat中。提示:对于每一行字符串可以先提取最后一个单词,再提取倒数第二个单词,直至第一个单词,单词之后采用空格为分隔符,连接成一行新的字符串。 原始数据文件存放的格式是:每行的宽度均小于80个字符,含标点符号和空格。注意:部分源程序存放在test.C文件中。 请勿改动主函数main、读数据函数ReadDat和输出数据函数WriteDat的内容。

阅读以下说明和流程图,将应填入(n)处的字句写在对应栏内。[说明]下面的流程图用于计算一个英文句子中最长单词的长度(即单词中字母个数)MAX。假设该英文句子中只含字母、空格和句点“.”,其中句点表示结尾,空格之间连续的字母串称为单词。[流程图]

下列给定的程序中,proc()函数的功能是:将str所指字符串中每个单词的最后一个字母改成大写(这里的“单词”是指有空格隔开的字符串)。例如,若输人:How do you do,则输出:HoW dOyoU d0。请修改程序中的错误,使它能得出正确的结果。注意:不要改动main()函数,不得增行或删行,也不得更改程序的结构。试题程序:

()不能转移?A.外文单词某一音节中间字母处B.外文单词一个音节结束处C.外文单词一个音节开始处D.单词只有一个字母。

阅读以下说明和C程序,填补代码中的空缺(1)~(5),将解答填入答题纸的对应栏内。 【说明】 函数areAnagrams(char *fstword, char *sndword)的功能是判断fstword和sndword中的单词(不区分大小写)是否互为变位词,若是则返回1,否则返回0。所谓变位词是指两个单词是由相同字母的不同排列得到的。例如,triangle与integral互为变位词,而dumbest与stumble不是。 函数areAnagrams的处理思路是检测两个单词是否包含相同的字母且每个字母出现的次数也相同。过程是先计算第一个单词(即fstword中的单词)中各字母的出现次数并记录在数组counter中,然后扫描第二个单词(即sndword中的单词)的各字母,若在第二个单词中遇到与第一个单词相同的字母,就将相应的计数变量值减1,若在第二个单词中发现第一个单词中不存在的字母,则可断定这两个单词不构成变位词。最后扫描用于计数的数组counter各元素,若两个单词互为变位词,则counter的所有元素值都为0。 函数areAnagrams中用到的部分标准库函数如下表所述。【C函数】 int areAnagrams (char *fstword, char *sndword { int index; int counter [26]={0}; /* counter[i]为英文字母表第i个字母出现的次数,A或a为第0个,B或b为第1个,依此类推 */ if ( (1) ) /* 两个单词相同时不互为变位词 */ return 0; while(*fstword) { /* 计算第一个单词中各字母出现的次数 */ if (isalpha (*fstword)) { if (isupper (*fstword)) counter [*fstword -A]++; else counter [*fstword -a]++; (2) ; /* 下一个字符 */ } } while (*sndword) { if (isalpha (*sndword)) { index= isupper (*sndword) ? *sndword -A: *sndword -a; if (counter [index] ) counter [index] --; else (3) ; } (4) ; /* 下一个字符 */ } for (index = 0; index26; index++) if ( (5) ) return 0; return 1; }

试题三(共15分)阅读以下说明和C函数,填补C函数中的空缺(1)~(6),将解答写在答题纸的对应栏内。【说明】函数numberOfwords (char message[])的功能是计算存储在message字符数组中的一段英文语句中的单词数目,输出每个单词(单词长度超过20时仅输出其前20个字母),并计算每个英文字母出现的次数(即频数),字母计数时不区分大小写。假设英文语句中的单词合乎规范(此处不考虑单词的正确性),单词不缩写或省略,即不会出现类似don't形式的词,单词之后都为空格或标点符号。函数中判定单词的规则是:(1)一个英文字母串是单词;(2) 一个数字串是单词;(3)表示名词所有格的撇号(')与对应的单词看作是一个单词。除上述规则外,其他情况概不考虑。例如,句子“The 1990's witnessed many changes in people's concepts ofconservation”中有10个单词,输出如下:The1990'switnessedmanychangesinpeople'sconceptsofconservation函数numberOfijvords中用到的部分标淮库函数如下所述。【C函数】int numberOfwords (char message[]){char wordbuffer[21],i=0; /*i用作wordbuffer的下标*/(1) pstr;int ps[26]={0); /*ps[0]用于表示字母'A'或'a'的频数*//*ps[1]用于表示字母'B'或'b'的频数,依此类推*/int wordcounter=0;pstr=message;while (*pstr){if((2)(*pstr)){/*调用函数判断是否为一个单词的开头字符*/i=0;do{/*将一个单词的字符逐个存入wordbuffer[],并对字母计数*/wordbuffer[i++]=*pstr;if(isalpha(*pstr)){if (3) (*pstr))ps[*pstr-'a']++;else ps[*pstr-'A']++;}(4) ; /*pstr指向下一字符*/}while (i20(isalnum(*pstr)||*pstr=='\"));if (i=20) /*处理超长单词(含名词所有格形式)*/while (isalnum(*pstr)||*pstr=='\"){pstr++;}(5) ='\0';/*设置暂存在wordbuffepstrr中的单词结尾*/wordcounter++; /*单词计数*/puts(wordbuffer); /*输出单词*/}(6); /*pstr指向下一字符*/}retum wordcounter;}

影响单词记忆效果的因素有(  )A.单词的频率B.单词的意义C.单词的笔划D.单词在测试子单中的位置

在下列每组单词中,有一个单词的划线部分与其他单词的划线部分的读音不同。找出这个词。A.back B.safely C.table D.strange

在日常使用相应的单词中C的单词是CHARLIE。

在民航术语相应的单词中A的单词是APPLE。

在语音识别中,按照从微观到宏观的顺序排列正确的是()。A、帧-状态-音素-单词B、帧-音素-状态-单词C、音素-帧-状态-单词D、帧-音素-单词-状态

在民航日常使用相应的单词中G的单词是GOLF。

在Word中,如果想选择文档中的英文单词,最简单的方法是()A、在这个单词上单击左键B、在这个单词上单击右键C、在这单词上双击左键D、在这个单词上双击右键

python中,’python’是什么数据类型()A、字符串B、列表C、单词D、字母

如果用pagemaker中的“工具-增效工具-字计数器”命令计算本题提问文字,结果是下列哪一项:()A、字符数:75单词数:1B、字符数:85单词数:1C、字符数:65单词数:0D、字符数:95单词数:3

要避免某一英文单词保留在一行中而不被中断,下面操作正确的方法是:()A、选中英文单词,选择“文字-字符”,在弹出的对话框中选择“不换行”复选项。B、用细调字符的方法,将该英文单词中字母间的距离缩小。C、键入一个非中断连字符,即按ctrl+a+-键。D、键入一个非中断间隔,即按ctrl+空格键。

词法分析器的输出结果是()A、单词的种别编码B、单词在符号表中的位置C、单词的种别编码和自身值D、单词自身值

当检查拼写功能指出在指定的字典中未找到某个单词时,可以选择处理该单词的方式是()A、更改所指出的单词或在所有地方出现的该单词B、选择建议的单词以用于更改所指出的单词C、将所指出的单词添加到您的“个人字典”中D、以上都正确

单选题词法分析器的输出结果是()A单词的种别编码B单词在符号表中的位置C单词的种别编码和自身值D单词自身值

单选题下面几个单词中()不能做Word的函数参数。ABELOWBABOVECRIGHTDLEFT