| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1215 人关注过本帖
标题:找出最长的单词,并输出其长度
取消只看楼主 加入收藏
JACKITE
Rank: 1
等 级:新手上路
帖 子:23
专家分:0
注 册:2014-11-8
结帖率:66.67%
收藏
已结贴  问题点数:10 回复次数:6 
找出最长的单词,并输出其长度
#include <stdio.h>
int main()
{
    void add(char b[]);
    char a[50];
    gets(a);
    add(a);
    return 0;}
void add(char b[])
{
    int m=0;
    void bbb(int,int);
    for(int i=0;b[i]!='\0';i++)
    {
        if('A'<=b[i]&&b[i]<='Z')
            m++;
        else if('a'<=b[i]&&b[i]<='z')
            m++;
        else if(b[i+1]=='\0')
            bbb(i,m);
        else bbb(i,m);
}}
void bbb (int k,int l)
{
 static int c=0,d=0;
    if(d<l)
    {
        d=l;c=k;}
    else ;
    extern a[50];
    if(a[k+1]=='\0')
    {
        printf("最长的单词是:");
        for(int j=c-d;j<=c;j++)
        {printf("%c",a[j]);}        
        printf("最长单词的长度是%d",d);
}}  编译时没错误
    但执行时出现:  qw.obj : error LNK2001: unresolved external symbol "int * a" (?a@@3PAHA)
Debug/aasasasasas.exe : fatal error LNK1120: 1 unresolved externals
执行 link.exe 时出错.(请问错在哪了?)
搜索更多相关主题的帖子: include return 单词 
2014-12-20 18:56
JACKITE
Rank: 1
等 级:新手上路
帖 子:23
专家分:0
注 册:2014-11-8
收藏
得分:0 
好吧! 题目是:编写函数,输入一行字符,将此字符串中最长的单词输出, 同时输出其长度。
2014-12-20 21:20
JACKITE
Rank: 1
等 级:新手上路
帖 子:23
专家分:0
注 册:2014-11-8
收藏
得分:0 
不是空格,只要不是英文大小写字母都视为空格
2014-12-20 21:47
JACKITE
Rank: 1
等 级:新手上路
帖 子:23
专家分:0
注 册:2014-11-8
收藏
得分:0 
第二的“空格”是间隔...打错了
2014-12-20 21:48
JACKITE
Rank: 1
等 级:新手上路
帖 子:23
专家分:0
注 册:2014-11-8
收藏
得分:0 
额 是不是有点太繁琐了
2014-12-21 21:45
JACKITE
Rank: 1
等 级:新手上路
帖 子:23
专家分:0
注 册:2014-11-8
收藏
得分:0 
佩服,楼上是我见过最正确的,但还是比较繁琐......
2014-12-22 09:26
JACKITE
Rank: 1
等 级:新手上路
帖 子:23
专家分:0
注 册:2014-11-8
收藏
得分:0 
C语言不是能自己构造头文件吗,楼上可以试试简化一下?
2014-12-22 09:31
快速回复:找出最长的单词,并输出其长度
数据加载中...
 
   



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

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