下面程序的功能是:从输入的一行字符串中求出最长英文单词长度及最长单词个数,并输出长度和个数,单词之间只能用一个或多个空格隔开。如输入字符串”I am a student”时,最长单词的长度为7,个数为1。而输入字符串”word body book try”时,最长单词的长度为4,个数为3,即有三个单词均为最长单词。
If Len(sMax) < Len(sArr(i)) Then sMax = sArr(i) '最长的单词 Next Print sMax: MsgBox sMax, vbOKOnly, "输出最长的单词"End Sub结果一 题目 vb 编写一个程序,当任意输入一个英文句子,将此字符串中的最长的单词输出.若最长的单词有几个,则随便输一个.可以的话顺便也写那些代码的意思 答案 Private...
词个数,并输出长度和个数,单词之间只能用一个或多个空格隔开。如输入字符串”I am a student”时,最长单词的长度为7,个数为1。而输入字符串”word body book try”时,最长单词的长度为4,个数为3,即有三个单词均为最长单词。 #in clude<> int lenofLon gest(char *s,i nt &num) ...
include<stdio.h>#include <string.h>void max(char a[])//函数求最长单词{ int i,j; int count = 0; int max = 0; char b[100]; int k; for(i = 0; i <= strlen(a); i++) { if(a[i] != ' ' && a[i] !='\t' && a[i]!= '\0'&&...
【描述】输入一个字符串,求出其中最长的英文单词的长度,并输出。单词之间只能用空格间隔。【输入】输入一个字符串(字符串长度≤80)。【输出】输出字符串中最长的英文单词的长度
C程序设计:另种方法,课后题p216t6,编写一个函数,将两个字符串连接起来,方法二 知行合一Linda李 648 0 18:19 C程序设计:P216T10,写一个函数,输入一行字符,将此字符串中最长的单词输出 知行合一Linda李 2292 2 02:55 C与C++的区别究竟是什么? 撸代码的阿卡卡 10.8万 123 18:47 C程序设计:二维...
i]){max=length[i];flag=i;}}for(i=position[flag]-max+1; i<(position[flag]+1); i++){printf("%c",string[i]);}return 0;} 楼主注意:输入字母和空格个数不超过100个 单词个数不超过20个 如果要超过范围的话,需要修改程序。楼主不懂的地方可以问我。求采纳,么么哒~...
int result_start = 0; //保存最长的单词的起始位置 char p[MAX_LENGTH];char subWord[MAX_LENGTH]; //用于保存结果 memset((void*)p,'\0',MAX_LENGTH); //重置内存,每个字节都预置'\0',因为'\0'是字符串的结束标记 memset((void*)subWord,'\0',MAX_LENGTH); //重置内存,每个...
void main(){ int a,b,c;printf("请输入3个整数:");scanf("%d%d%d",&a,&b,&c);if((a>b)&& (a<c)|| (ac))printf("\n d 为位于中间的数\n",a);if((b>a)&& (b<c)|| (bc))printf("\n d 为位于中间的数\n",b);if((c>b)&& (c<a)|| (ca))printf("\n...
另外还要存储最长单词,这里用一个简便方法存储,即存储单词首尾字符的序号,这里用start和end存储。 然后不断进行比较,最后输出最长单词 voidsearch(chars[]){inta=0,b;intstart=0,end=0;intmaxlen=0;unsignedlonglen=strlen(s);for(inti=0;i<len;i++){if(s[i]==' '){b=i-1;if((b-a+1)>maxlen...