• 北京   全职  兼职实习
  • 上海   全职  兼职实习
  • 广州   全职  兼职实习
  • 全国
  • 天津
  • 济南
  • 大连
  • 青岛
  • 山东
  • 辽宁
  • 河北
  • 吉林
  • 南京
  • 武汉
  • 杭州
  • 福州
  • 江苏
  • 湖北
  • 浙江
  • 福建
  • 河南
  • 深圳
  • 成都
  • 重庆
  • 西安
  • 广东
  • 四川
  • 陕西
  • 其他
  • 黑龙江
企业用户登陆注册

企业用户解决方案

/
您现在的位置: 过来人求职网 » 笔试经验
微软实习生2009笔试试题的最后一题
2009年12月11日 14:29
[我来说两句] [大 中 小]
 

  虽然咱被微软给鄙视了,但是回来还是写了写最后一题的程序。当时只有半个小时,可我回来晃晃悠悠地写也写了起码多于1个小时……看来咱跟微软的要求差距还是蛮大的啊……哎……怨念……

  // test.cpp : 定义控制台应用程序的入口点。

  //

  #include "stdafx.h"

  #define BUFMAX 100

  //Find frequency of words of file-B.txt in file-A.txt

  void Find (string &filenameA, string &filenameB)

  {

  string tempA, tempB;

  char chA[BUFMAX], chB[BUFMAX];

  int cnt = 0, match = 0;

  if ( (filenameA.length()==0) || (filenameB.length()==0) )

  {

  cout << "Invalid input filename!" << endl;

  return ;

  }

  ifstream infileA ( filenameA.c_str() );

  ifstream infileB ( filenameB.c_str() );

  if ( infileA.fail() || infileB.fail() )

  {

  cout << "Cannot open input files!" << endl;

  return ;

  }

  while ( getline(infileB, tempB) )

  {

  memcpy ( chB, tempB.c_str(), tempB.length()+1 );

  cnt = 0;

  infileA.seekg (0, ios::beg);

  while ( !infileA.eof() )

  {

  infileA >> tempA;

  if (tempA == tempB)

  cnt++;

  else

  {

  memcpy (chA, tempA.c_str(), tempA.length()+1);

  match = 1;

  for (int i=0, j=0; ; i++, j++)

  {

  if (!chB[i] && !chA[j])

  break;

  else if ( !( chB[i] && chA[j] ))

  {

  match = 0;

  break;

  }

  if (chB[i] == '?')

  continue;

  else if (chB[i] == '*')

  for (;chA[j+1]!=chB[i+1];j++)

  {

  if (chA[j+1] == '')

  break;

  }

  else if (chA[j] != chB[i])

  {

  match = 0;

  break;

  }

  }

  if (match)

  cnt++;

  }

  }

  cout << tempB << ' ' << cnt << endl;

  }

  infileA.close();

  infileB.close();

  }

  int _tmain(int argc, _TCHAR* argv[])

  {

  string filenameA, filenameB;

  cout << "Please input two files' name:" << endl;

  cin >> filenameA >> filenameB;

  Find (filenameA, filenameB);

  return 0;

来源:过来人求职网
顶(22)                踩(1)
相关推荐
  • 招聘
  • 校园招聘
  • 兼职实习
  • 招聘会
  • 面试技巧
  • 简历技巧
   提交中...
招聘信息 校园招聘 招聘会 兼职实习 宣讲会
四项修炼 职业规划 简历技巧 笔试经验 面试技巧
求职商学院 求职课程 公开课 求职BBS 战友圈
过来人求职商学院
面试技巧
  • 2010各大名企面试开始时间
  • 2010各大名企面试攻略及经...
  • 诺基亚西门子2010校园招聘...
  • 伊顿2010校园招聘面试攻略...
  • 三分钟自我介绍的有效途径
  • 实习生面试时的自我介绍
  • 轻松过面试英语口试的方法
  • 银行、财会、金融行业面试题...
  • 英文网投面试核心问题
  • 英文不好,微笑面试也能过
  • 安永2010校园招聘面试技巧...
求职宝典
  • 奥美2010校园招聘求职宝典
  • 佐丹奴2010校园招聘求职宝...
  • 北京银行2010校园招聘求职...
  • 诺华制药2010校园招聘求职...
  • 惠普2010校园招聘求职宝典
  • 毕博2010校园招聘求职宝典
  • 审协2010校园招聘求职宝典
  • 中国外文局2010校园招聘求...
  • 国家外汇管理局2010校园招...
  • 中粮2010校园招聘求职宝典
  • 乡村工作2010校园招聘求职...
过来报

应届生面试的必答题

这些题目堪称最经典的面试必答题,究竟面试官用意何在...详细»

过来人精彩推荐more»
  • 2010校园招聘名企招聘信息汇总
  • 过来人免费求职公开课在线报名
  • 过来人校招系统免费注册发布信息
  • 求职商学院帮你备战2010校园招聘
  • 五一500强求职突破火热报名
  • 好英语 好工作 西雅图工作英语
  • 求职商学院成功求职经验分享会
  • 中国大学生求职搜索第一平台
  • 樱花日语,课程免费试听
  • 四项修炼:500强高薪求职密码
  • 中国大学生求职培训第一品牌
  • 一封情书
  • 过来人"求职讲堂"走进清华经管学院
  • 顶级名师打造国考新大纲高分特训班
  • 颠峰巨惠国考五大套餐七折!
  • 顶级名师打造国考新大岗课程
  • 面试精英一对一课程重磅上线
  • 2010年国考大纲发布在线解读
  • 2010年国家公务员优惠套餐班
  • 钻石卡保过协议班金牌课
  • 09年公务员考前辅导现正抢报中
过来人求职社区
  • 三招教你打响节后求职第一炮
  • 毕业生:为什么求职会失败
  • 求职外企前必做几件事
  • 2010年求职五大关键点
  • 十招让你迅速成为抢手人才
  • 五大令人心动岗位薪酬揭秘

设为首页 – 媒体报道 - 广告服务 – 服务条款 – 网站律师 – 联系方式 - 保护隐私权 – 合作伙伴 - 关于我们 - 网站地图

过来人旗下网站:过来人求职商学院  |  过来人求职网  |  过来搜  |  过来人战友圈

咨询电话:010-82864095 公司地址:北京市海淀区清华科技园东升大厦515室 邮编:100084

Copyright © 2006 - 2010 Guolairen Inc. All Rights Reserved 过来人求职网(Guolairen.COM) 版权所有