//*作者:冰糖
//*日期:2018年11月20日
//*章节:第七章
//*题号: 10
//*题目:写一个函数,输入一行字符,将此字符串中最长的单词输出。
#include<stdio.h>
#include<string.h>
int main()
{
void qaq(char h[]);
char m[100];
printf("请输入一行字符:\n");
gets(m);
printf("\n此字符串中最长的单词是:\n");
qaq(m);
printf("\n");
return 0;
}
void qaq(char h[])
{
int i,j=0,k=0,sum=0;
for(i=0;i<strlen(h);i++)
{
if(h[i]!=' ')
{
sum=sum+1;
}
else
{
if(j<sum)
{
j=sum;
k=i-1;
}
sum=0;
}
}
for(i=k-j+1;i<=k;i++)
{
printf("%s",h[i]);
}
}
C语言程序设计第四版(谭浩强)7.10 写一个函数,输入一行字符,将此字符串中最长的单词输出。
最新推荐文章于 2023-11-28 10:00:12 发布