c语言编程,初学者

时间:2015.12.05 发布人:DJ**er在路上

c语言编程,初学者

已解决问题

谷歌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;
}