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

原创 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...

查找字符串最长的单词

  • 2012年07月17日 16:24
  • 2KB
  • 下载

输入一个字符串,输出长度最长的单词

/********************************************************************************************* 函数名称:...

03_统计单词个数、求阶乘、输出最短和最长的字符串

1. 题目描述: 编一个程序,读入用户输入的,以“.”结尾的一行文字,统计一共有多少个单词,并分别输出每个单词含有多少个字符。 (凡是以一个或多个空格隔开的部分就为一个单词) 输入: 输入包括...

C++ 通过字符串调用函数

  • 2014年03月13日 23:23
  • 1KB
  • 下载

一行文本中的最长单词

http://www.ahathinking.com/archives/tag/%E6%9C%80%E9%95%BF%E9%80%92%E5%A2%9E%E5%AD%90%E5%BA%8F%E5%88...

输入一行字符串,找出其中重复出现且最长的字符串,输出它及其首字符的位置

输入一行字符串,找出其中重复出现且最长的字符串,输出它及其首字符的位置 如输入:abcababcdhabcdr输出:abcd, 6*****************...

输入一行字符串,找出其中重复出现且最长的字符串,输出它及其首字符的位置

1、问题        输入一行字符串,找出其中出现的相同且长度最长的字符串,输出它。   2、解析        例如“yyabcdabjcabceg”,输出应该为abc...

输出一行字符串中 所有纯英文单词的数目

#define _CRT_SECURE_NO_WARNINGS #include #include #include //输出一行字符串中 所有纯英文单词的数目 int getWordsNum...

【C语言】《C和指针》打印文件中的最长的一行字符串

来源 《Pointers on C》:       Write a programe that reads input lines one by one until end of file is r...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:输出一行字符串中的最长单词---调用函数
举报原因:
原因补充:

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