| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1133 人关注过本帖, 1 人收藏
标题:新手来报道求看代码!
取消只看楼主 加入收藏
q934623325
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2015-2-10
结帖率:0
收藏(1)
已结贴  问题点数:20 回复次数:5 
新手来报道求看代码!
#include<stdio.h>
#define MAXLINE 1000

int getline (char line[],int max);
int strindex(char source[],char searchfor[]);

char pattern[] = "ould";

main()
{
    char line[MAXLINE];
    int  found = 0;
    while (getline(line,MAXLINE)>0)
        if (strindex(line,pattern)>=0)
        {
           printf("%s",line);
           found++;
        }
    return found;
}

int getline(char s[],int lim)
{
    int c,i ;
    i= 0;
    while(--lim > 0 &&(c=getchar()) !=EOF &&  c != '\n')
        s[i++] = c;
    if(c == '\n')
        s[i++] = c;
    s[i] = '\0';
    return  i ;
}

int strindex(char s[], char t[])
{
     int i, j, k;

     for (i = 0 ; s[i] != '\0'; i++)
     {
         for(j=i, k=0;t[k]!='\0' && s[j]==t[k]; j++,k++);
         if (k > 0 && t[k]=='\0');
         return i ;
     }
     return -1;
}
搜索更多相关主题的帖子: include return source 
2015-03-04 10:48
q934623325
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2015-2-10
收藏
得分:0 
这个应该是找有ould的行然后输出,语法没有错误, 但是结果不是这样啊
2015-03-04 10:49
q934623325
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2015-2-10
收藏
得分:0 
回复 3楼 执笔画江山
不知道错误在哪里呀?
2015-03-05 15:46
q934623325
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2015-2-10
收藏
得分:0 
回复 5楼 诸葛欧阳
代码的目的就是找出有“ould”的行,输出此行。
2015-03-05 15:47
q934623325
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2015-2-10
收藏
得分:0 
回复 9楼 樊先知樊先知
这个程序就是练习函数,在C语言程序设计的第四章第一个例题就是。目的找出含有“ould”的行然后输出。
2015-03-05 15:52
q934623325
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2015-2-10
收藏
得分:0 
回复 10楼 longwu9t
能详细讲下我错的地方在哪里么?多谢大神的标准代码~
2015-03-05 15:56
快速回复:新手来报道求看代码!
数据加载中...
 
   



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

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