Chinaunix首页 | 论坛 | 博客
  • 博客访问: 607530
  • 博文数量: 172
  • 博客积分: 10010
  • 博客等级: 上将
  • 技术积分: 1252
  • 用 户 组: 普通用户
  • 注册时间: 2009-06-29 22:26
文章分类

全部博文(172)

文章存档

2011年(6)

2010年(7)

2009年(159)

我的朋友

分类: LINUX

2009-11-07 19:00:39

#include <stdio.h>
#define N 10000

int main(int argc, char *argv[])
{
  int i, j, t;
  char a[N], *p = argv[1];
  for (i = 0; i < N-1; a[i] = t, i++)
    if ((t = getchar()) == EOF) break;

  a[i] = 0;
  for (i = 0; a[i] != 0; i++)
    {
      for (j = 0; p[j] != 0; j++)
        if (a[i+j] != p[j]) break;
      if (p[j] == 0) printf("%d ", i);
    }
  printf("\n");

  return 0;
}


阅读(1619) | 评论(0) | 转发(0) |
0

上一篇:链表的插入排序

下一篇:字符串排序

给主人留下些什么吧!~~