| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 573 人关注过本帖
标题:求输入字符中最长单词!我编的不知道哪出问题了~求指教
只看楼主 加入收藏
z8869113
Rank: 2
等 级:论坛游民
帖 子:44
专家分:14
注 册:2010-12-14
结帖率:75%
收藏
已结贴  问题点数:20 回复次数:2 
求输入字符中最长单词!我编的不知道哪出问题了~求指教
#include<stdio.h>
#include<string.h>
char a[30];
int i,len=0,k,lenest=0,n,place=0,now=0,galf,q;

void main()
{
    int zimu(int i);
    gets(a);
   
    for(i=0;i<=strlen(a);i++)
    if(zimu)
    {
        len++;
    }
    else
    {
        now=i;
        if(len>lenest)
        {
            lenest=len;
            place=now;
            len=0;
        }        
    }

    for(i=place;i<(place+lenest);i++)
        printf("%c",a[i]);   
}
int zimu(int i)
{
    if((a[i]>='a'&&a[i]<='z')||(a[i]>='A'&&a[i]<='Z')f)
        q=1;
    else q=0;
    return(q);


}
搜索更多相关主题的帖子: 输入 指教 字符 单词 
2010-12-14 18:12
xiaomarn
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:小飞侠
威 望:5
帖 子:348
专家分:2026
注 册:2009-3-18
收藏
得分:20 
程序代码:
#include<stdio.h>
#include<string.h>
char a[30];
int i,len=0,k,lenest=0,n,place=0,now=0,galf,q;

int zimu(int i);
void main()
{

    gets(a);
  

    for(i=0;i<=strlen(a);i++)
    if(zimu(i))
    {
        len++;

    }
    else
    {
        now=i;
        if(len>lenest)
        {
            lenest=len;
            place=now-len;

        }
        len=0;       

    }

    for(i=place;i<(place+lenest);i++)
        printf("%c",a[i]);
    getch();
}
int zimu(int i)
{
    if((a[i]>='a'&&a[i]<='z')||(a[i]>='A'&&a[i]<='Z'))
        q=1;
    else q=0;
    return(q);


}

2010-12-14 18:38
z8869113
Rank: 2
等 级:论坛游民
帖 子:44
专家分:14
注 册:2010-12-14
收藏
得分:0 
回复 2楼 xiaomarn
可以了~谢谢哈~不过那个getchar打成getch了。。。还有个问题是为什么要getchar?有什么用呢?


[ 本帖最后由 z8869113 于 2010-12-15 13:07 编辑 ]
2010-12-15 12:46
快速回复:求输入字符中最长单词!我编的不知道哪出问题了~求指教
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.030243 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved