时间:2015.12.05 发布人:DJ**er在路上
已解决问题
谷歌DJ**er在路上用户在2015.12.05提交了关于“
七雄争霸c语言编程,初学者”的提问,欢迎大家涌跃发表自己的观点。目前共有2个回答,最后更新于2025-02-15T02:23:46。
后台已有main函数,功能为:
用户由键盘输入一条英文语句(长度小于100),程序将英文语句存储到数组sequence
现要求自编函数:
intlongestWord(charsequence[]);
实现如下功能:
找出英文语句中长度最长(字母个数最多)的单词,并返回这个单词的长度
希望大家能够帮助她。
详细问题描述及疑问:
后台已有main函数,功能为:
用户由键盘输入一条英文语句(长度小于100),程序将英文语句存储到数组sequence
现要求自编函数:
intlongestWord(charsequence[]);
实现如下功能:
找出英文语句中长度最长(字母个数最多)的单词,并返回这个单词的长度
期待您的答案,当代劳模,所有人都应该向你学习
!
希望以下的回答,能够帮助你。
第1个回答
用户名:.极客大叔.
intlon问答gestWord(charsequence[液斗序所试排立械固]){
intlen,i=0,maxlen=0;
while(sequence[i]!='\0'){
len=0;
//因为不确定主程序式但伟叫轴外中有没有引用<string.h>,所以,没有用isalpha函数
while((sequence[i]>='A'&&sequence[i]<='Z')||(sequence[i]>='a'&&sequence[i]<='z')){
len++;
i++;
}
i++;
if(len>maxlen)
maxlen=len何还宽民阶主;
}
returnmaxlen;
}
//题目没有要卷差师染培求返回单词,只是返回长度
第2个回答
用户名:whoami1978
#include<stdio.h>
i境过云呼周甲注ntlongestWord(charsequen引ce[]);
intm红针刘迫眼更控例粒受ain()
{
charsequence[101];
intm;
gets(sequence);
m=lo攻了真边液待ngestWord(seq占uence);
printf("%d\n",m);
return0;
}
intlongestWord(charsequence[])
{
inti,m,n;
charc;
m=0;
i=m=n=0;
while((c=sequence[i++])!='\0')
{
if(华也老左保么众张导c=='')
{
if(n>m)
m=n;
n=0;
}
else
n++;
}
if(n>m)
m=n;
returnm;
}