输出一行字符串中的最长单词---调用函数

原创 2013年12月04日 22:34:29
//   用一个函数实现,把一行字符串中的最长的单词输出。此行字符串必须从主函数中输入,然后调用这个函数,输出其中最长的一个单词;
//例如s[80]=Hello,everyone,i am Cheng Yonggang from Hu Bei Univicity;   然后调用一个bl(s)然后输出a.




#include<stdio.h>
int main()
{
void bl(char s[80]);
char s[80];
gets(s[80]);
bl(s[80]);
return 0;
}
 
void bl(char s[80])
{
char a[80],x[80],y[80];
int i,j,k,I,n,max,z;
for(n=0;;n++)
{
for(I=1;I<80;I++)
{
while(((s[I]>='a'&&s[I]<='z')||(s[I]>='A'&&s[I]<='Z'))&&s[I-1]==' ')
{
j=1;
for(k=I;(s[k]>='a'&&s[k]<='z')||(s[k]>='A'&&s[k]<='Z');k++,j++);
x[n]=j;    //该单词的字母数;
y[n]=I;    //  该单词的第一个字母起始的位置;
}
}
}
max=x[0];
for(i=0;i<n;i++)
{
if(max<x[i])
{
max=x[i];
z=i;
}

}
for(i=z;i<y[z];i++)
{
printf("%c",s[i]);
}


}

习题 7.10 写一个函数,输入一行字符,将此字符串中最长的单词输出。

C程序设计(第四版) 谭浩强 习题7.10 个人设计习题 7.10 写一个函数,输入一行字符,将此字符串中最长的单词输出。代码块:#include #include void longword(ch...
  • navicheung
  • navicheung
  • 2017年09月15日 13:08
  • 2200

输入一行字符,输出最长的单词

1、确定单词分隔符,一般情况为空格和标点符号,根据题目情况来确定标点符号是否算在单词中。 假定单词不包括标点符号,即全由字母组成 2、根据上面的特点,读取一个单词 3、计算单词长度 4、与当前最...
  • w3071206219
  • w3071206219
  • 2016年09月18日 14:11
  • 1515

【C】字符串的输入,求输入字符串中最长的单词

首先,基本目标很简单,就是利用C语言:编写一个函数,输入一行字符,将此行字符中的最长的单词输出。 代码如下: #include void input(char s[]){ int i=0; f...
  • yongh701
  • yongh701
  • 2015年08月05日 20:15
  • 3855

36. 编写完成fun函数实现将一行字符串中的最短的单词输出。此行字符串从主函数传递给该函数。

编写完成fun函数实现将一行字符串中的最短的单词输出。此行字符串从主函数传递给该函数。 #include char b[50]; int main() { char a[50]; vo...
  • UncleJokerly
  • UncleJokerly
  • 2017年06月17日 19:40
  • 243

Python 获取最长单词的两种方法

方法1:一般方法In[7]: text=[u'[', u'Paradise', u'Lost', u'by', u'John', u'Milton', u'1667', u']', u'Book', ...
  • cbbing
  • cbbing
  • 2015年11月13日 10:48
  • 1373

计算字符串中有多少个单词

#include int main() { int iIndex,iWord=1; char cString[1000]; printf("Please input the strings:\...
  • zzwdkxx
  • zzwdkxx
  • 2013年04月30日 16:41
  • 999

习题9.39输出最长和最短单词

Exercise 9.39: Write a program that, given the strings 已知有如下 string 对象: string line1 = "We...
  • Spy000
  • Spy000
  • 2012年12月26日 09:44
  • 1080

输入一串字符,找出最长和最短单词并输出

在上篇的基础上,稍添加几个变量则可输出最长和最短; #include #include #include int main() { char arr[1024] = {0}; ...
  • biu__biu_biu
  • biu__biu_biu
  • 2017年08月18日 19:41
  • 239

输出一个句子中最长的单词

//输出一个句子中最长的单词,如果两个单词长度相等,输出后出现的单词 #include "stdafx.h" #include "stdio.h" #include "string.h" int ...
  • szfhy
  • szfhy
  • 2015年11月03日 17:58
  • 517

C语言 在已知字符串中找最长单词

编程在一个已知的字符串中找最长单词,假定字符串中只含字母和空格,空格用来分隔不同单词。 比如:"ni hao world",最长单词是5个字母 这个题目其实不难,但是很多初学者会没有思路,我把这个...
  • u010047161
  • u010047161
  • 2015年08月18日 09:33
  • 1359
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:输出一行字符串中的最长单词---调用函数
举报原因:
原因补充:

(最多只允许输入30个字)