帮朋友写的招聘用代码

Advertisement
//Author: Never Wang, 5+ years Toastmaster in Beijing
// apcoachS 2014
#include <iostream>
#include <string>
using namespace mobileinternet;
class Candidate
{
    public:
        Candidate(bool t, string p, string c, int y)
        {
            Toastmaster = t; curPos = p; city = c; workYear =y;
            for(int i=0;i<5;i++)
                carTar[i] = "xxx";
        }
        bool Requirement()
        {
            if (  Toastmaster == true \
               &&(curPos == "software Engineer" || curPos == "test engineer") \
               && workYear >=2 \
               && city == "Beijing")
            return true;
        }
        bool Target()
        {
        if (carTar[0] == "promoting solution to clients with your excellent communication skills"\
         && carTar[1] == "working with global teams across regions with your proficient English"\
         && carTar[2] == "providing technical support to internal teams"\
         && carTar[3] == "working closely with R&D team to understand core products"\
         && carTar[4] == "working in a booming mobile internet industry")
        return true;
        }
        void sendResume()
        {
            mailto("hr@appcoachs.com");
        }
    private:
        bool Toastmaster;
        string curPos; //Your current position
        string city; //Your working city
        string carTar[5]; //Your career target
        int workYear; //Your working Years
};

int main()
{
    Candidate you(true,"xxx","xxx",3);
    if ( you.Requirement() == true && you.Target() == true )
    {
        cout<<"You are the Sales Engineer we are looking for!!!"<<endl;
        you.sendResume();
    }
}

本文出自 “水滴石穿” 博客,请务必保留此出处

Similar Posts:

  • 帮朋友写的一个js.数据实时更新

    var mycount=""; //全局变量,相应子系统总条数 function load(){ //第一次进入此菜单,显示用的ajax var msg=document.getElementById("total"); //<span> var csystem=document.getElementById("csystem").value; //<select> var groupsum=document.getEle

  • 帮朋友写的查找选择的父子骨骼。之前我都是用递归,这个好、

    ---第一种方法. sel_array=for i in selection collect i ---确保收集的是骨骼 global op = false global oop=undefined for j in 1 to sel_array.count do ( for i in 1 to sel_array.count do ( if sel_array[j].parent !=sel_array[i] then ( op= true oop =sel_array[j] as strin

  • 如何写出好的代码?

    设计 1.优雅需要付出代价.从短期利益来看,对某个问题提出优雅的解决方法,似乎可能花你更多的时间.但当它终于能够正确执行并可轻易套用于新案例中,不需要花上数以时计,甚至以天计或以月计的辛苦代价时,你会看得到先前所花功夫的回报(即使没有人可以衡量这一点).这不仅给你一个可更容易开发和调试的程序,也更易于理解和维护.这正是它在金钱上的价值所在.这一点有赖某种人生经验才能够了解,因为当你努力让某一段程序代码变得比较优雅时,你并不是处于一种具生产力的状态下.但是,请抗拒那些催促你赶工的人们,因为那么做只

  • 软件随想--写牛B的代码

    1:写不易出错的代码 第一次听说"写明显没有什么错误的代码"时,我觉得这个说法很新鲜,让我记忆深刻.其他的很多观点听得我耳朵生茧,基本都是左耳进右耳出.明显没有什么错了的代码肯定是思路清晰.很容易理解的.而要做到这点很难,牛人才能写出牛叉的代码,要做到这一点要有足够的阅历和实战,只能当做目标啦,哪天也和云风一样:今天完成了XX功能,代码明显没有什么错误.现在还不知道明显没有什么错误的代码是怎么样的,但我知道很多代码让我半天不知所云.如从类名和方法名看不出其职能:变量命名让人蛋疼:不对参

  • [置顶] 雷观(十六):帮人写项目,不如教会别人写项目的方法

    前段时间,有个潜在客户,想付钱,让我帮他写个简单的项目,最后还是被我委婉地拒绝了. 情况是这样的,这名网友还在读大学,刚来到一个公司实习,实习阶段要做一个小项目,马上就要检查了,就剩下两三天了.他非常低着急,实习项目需要用到Mybatis多表查询,而他只会单表查询. 情急之下,他在CSDN上搜索"Java" ,找到了很多Java相关的文章,其中很多都是我的.于是他加了我QQ好友,也光顾了我的个人官网. 他的想法,其实很简单,给我一点钱,一百元到几百元不等, 让我帮他完成一个Mybati

  • 20个正则表达式必知(能让你少写1,000行代码)

    正则表达式(regular expression)描述了一种字符串匹配的模式,可以用来检查一个串是否含有某种子串.将匹配的子串做替换或者从某个串中取出符合某个条件的子串等. 列目录时, dir *.txt或ls *.txt中的*.txt就不是一个正则表达式,因为这里*与正则式的*的含义是不同的. 构造正则表达式的方法和创建数学表达式的方法一样.也就是用多种元字符与运算符可以将小的表达式结合在一起来创建更大的表达式.正则表达式的组件可以是单个的字符.字符集合.字符范围.字符间的选择或者所有这些组件

  • 页面载入只要div1出现,div2就消失,这样js能写吗?求代码

    页面载入只要div1出现,div2就消失,这样js能写吗?求代码 --cut-- _我已经从中二毕业了在2015-03-22 13:25:14回答到: <div id="div1"></div> <div id="div2"></div> <script type="text/javascript"> var div1 = document.getElementById('div1'),

  • 不要浪费时间去写所谓的完美代码

    以下内容全为转载: 一般而言,一个系统能用5年.10年,甚至20年以上.但是某特定代码行以及某特定设计则往往比较短:当我们使用了不同的解决方法,其生命周期可能就只有几个月.几天,甚至是几秒种的时间. 有的代码就是比其他代码更重要 通过研究代码如何随时间变化,Michael Feathers确定了代码库的功率曲线.每个系统都有代码,通常而言里面的很多很多代码,一次写好之后就永远不会变了的.但是还是有少量的代码,包括最重要和最有用的代码,会被一遍又一遍地改动.重构甚至是重头开始重写. 随着你对系统.

  • 帮朋友找实习生

    帮朋友找实习生(2~3个,在广州) 要求: 1.大专以上学历.计算机相关专业 2.有一定的软件测试理论基础知识 3.熟悉数据库 4.最好掌握自动化测试工具 如果有需要的可联系:allencnj#126.com

  • python实现统计你一共写了多少行代码

    程序员要保证一定的代码量就必须勤奋的敲代码,但怎么知道自己一共写了多少代码呢,笔者用python写了个简单的脚本,遍历所有的.java,.cpp,.c文件的行数,但是正如大家所知,java生成了许多代码,所以有许多水分,准确性并不太高,只具有一定的参考价值. import os import easygui as g import sys import chardet path = 'C:/' path='D:/Data/CProject/dataStruct/PAT/PAT' path='F: