| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 472 人关注过本帖
标题:字符数组的一个问题
取消只看楼主 加入收藏
panrui0512
Rank: 1
等 级:新手上路
帖 子:20
专家分:3
注 册:2014-1-11
结帖率:100%
收藏
已结贴  问题点数:10 回复次数:3 
字符数组的一个问题
要求:从键盘输入一行字母,查找该行字母最长的单词
#include<stdio.h>
int main()
{
    char line[100];
    int i=0,a,b=0,c,max=0;
    while((line[i++]=getchar())!='\n')
        line[i]='\0';
    for(i=0;line[i]!='\0';i++){
        if(line[i]>='a'&&line[i]<='z')
            b++;
        else
        {
            if(max<b)
                max=b;
            c=i;b=0;}
    }
    for(i=c-max;i<c;i++)
        printf("%c",line[i]);
    return 0;}
大家看看哪儿不对,请多多指教;另外
#include<stdio.h>
#include<stdlib.h>
int main()
{
    char line[100];
    int maxlen=0,i=0,max=0,end=0;
    int wordflag=0;
    while((line[i++]=getchar())!='\n');
    line[i]='\n';
    for(i=0;line[i]!='\n';i++){
        if(line[i]<='z'&&line[i]>='a')
        {
            if(!wordflag)
                wordflag=1;
            maxlen++;}
        else{
            wordflag=0;
            if(max<maxlen)
            {
                max=maxlen;
                end=i;}
            maxlen=0;}
    }
    for(i=end-max;i<end;i++)
          printf("%c",line[i]);
    printf("\n");system("pause");
    return 0;}
这是我们书上的,有一点半天弄不清楚,就是wordflag有什么用,请多指教
图片附件: 游客没有浏览图片的权限,请 登录注册


[ 本帖最后由 panrui0512 于 2014-2-20 15:34 编辑 ]
搜索更多相关主题的帖子: 字母 键盘 单词 return include 
2014-02-20 15:25
panrui0512
Rank: 1
等 级:新手上路
帖 子:20
专家分:3
注 册:2014-1-11
收藏
得分:0 
回复 3楼 zklhp
非常感谢您能前来驻足给我释疑,可是您看一下我写的那个程序哪儿不对,另外,我认为那个wordflag有没有都可以吧,
2014-02-21 13:02
panrui0512
Rank: 1
等 级:新手上路
帖 子:20
专家分:3
注 册:2014-1-11
收藏
得分:0 
回复 3楼 zklhp
对了,还有那个程序显示“烫烫?”这类情况是什么原因呢
2014-02-21 13:03
panrui0512
Rank: 1
等 级:新手上路
帖 子:20
专家分:3
注 册:2014-1-11
收藏
得分:0 
我终于又想了想,对程序进行了改进,发现了其错误所在。七楼:其实不是所以的数组都必须初始化,系统会随机给它们赋值;至于那个烫烫,则是程序里少了一个大括号所致;
这是我反复琢磨了好几天,也不知道对不对,希望有人能出来指点一下,非常感谢。大家看一下确实少一个括号
图片附件: 游客没有浏览图片的权限,请 登录注册
2014-02-21 18:48
快速回复:字符数组的一个问题
数据加载中...
 
   



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

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