导航:首页 > 程序命令 > 上交程序员

上交程序员

发布时间:2022-11-26 02:38:41

1. 想要当程序员,去哪所大学

这有个计算机专业的排名信息,可以参考一下
http://www.dxsbb.com/news/1797.html

2. 程序员离职封装核心代码后上交可以吗

不可以,你在公司工作期间,所有的工作包括打包好的项目完成后都必须上交,交接的事情不需要你操心,但是你要把你的东西都留下,不能带走,这个规定的原因就是害怕泄露公司核心技术,为了不造成多种麻烦,你还是开源上交的好!

3. 北上广深程序员进:报一下毕业时间、学历、职位、待遇、城市

这里所说的待遇全部为税前,另外,年薪不是简单的*12,因为有年终奖。而互联网公司的待遇package,都是包含了年终奖的。

1、华为:研发、服务、销售多数岗位 本科9k~12k, 硕士10~13k。

客户经理:不分本硕11~14k

法务:硕士12~15k

行政:本科6k

但是华为三五年后还是很给力的,这也是华为薪资的策略,好处给那些想长远在华为发展的人,只是一开始三年比较难熬,连续三年考评b+以上(a,b+,b,c,d),那就功成名就了,不过一c败三年……

2、中兴:号称硕士7300,其实是5300的基本工资加上1200的浮动绩效工资加上400补助再加上公司帮你交的400的公积金,注意这400 公积金的概念!一切缴费基数是5300,换句话说,华为要是和中兴这样计算工资,北京华为的工资比北京中兴高了1000都不止!西安华为也比中兴高六七百,中兴实习期80%。

3、中兴移动:中兴子公司,固定工资6800,餐补350,通信费200,其他没了,夏季有高温补贴350一个月,深圳和南京。

4、阿里巴巴:阿里今年全国只招150个精英,15k*15,秒杀国内各公司,另外有30w无息借款,一年内买房买车买老婆,阿里帮你实现梦想,唉,只怪自己没学计算机。

5、中电28所:双211硕士为起点,普通211硕士:税前10w到15w;11所牛逼高校(清华北大北航浙大复旦上交南京东南武大华科西交):15w-20w,博士18w起薪;牛逼高校:25w-30w,博士一次性住房补贴10w5,航天科工二院总体设计部,硕士,15w起。

6、苏州记忆 科技 :硕士,12w,包含了公积金和餐补的。有一次性安家费3000,苏州那边全是电子芯片ic企业,感觉苏州在下一盘很大很大的棋,已经下的差不多了,苏州昆山已有号称八百里电子长廊。

7、北京704所:航天火箭,税前8w–10w,无奖金,签三年,双人间住一年,后两年自己找。

8、北京17所:税前10w起。

9、深圳宏电:硕士6k,待遇太低。

10、威盛北京:硕士9k*14,武汉和上海不详。

11、宇龙酷派:实习:研发,北京深圳,研究生八千,本科4k5;西安,研究生6400,本科5800,转正硕士北京深圳9000,西安8000,本科转正不详。

12、中电54所:8.1w到手。

13、福建锐捷网络:8k-9k,自己谈判。13薪到14薪,在福州,和那个锐捷啥的不一样,就是十月份来的那个公司,那个锐捷啥的给的很少,锐捷网络九月初就来了。

14、北京503:税前8w到10w,已经包含奖金。

15、oppo:深圳9000,东莞8000,实习期六个月6400。感觉平台比华为小,去深圳的话要去不了腾讯和迅雷等互联网企业,就去华为,前三年,钱不在多,学技术是王道。

16、去哪儿网:12w到18w,自己谈,看你的实力。一开始以为就是一个小网站,直接把它鄙视了,肠子都悔青了。

17、美团:18w,有网络offer,可以拿到20w以上,基本工资13k左右(真的是有左有右,它按面试情况给每个人不一样),加年终奖和季度奖的话一年最多是15个月,我一看就一个团购网站,直接不去笔试了,后来又是各种后悔,建议大家以后吸取我的教训。

18、广州cvt:待遇超级好,具体自己去官网查,连幼儿园都有,创业型公司,非常值得一去,可惜错过了。包住宿,套房的单间,配电器空调厨房用具。公司提供三餐,四星级标准,或许是中国最好的公司食堂。

19、芯原(verisilion):上海10000 14,补助每月750 ,成都8000 14。

20、TI 没得说,光那个平台就足够了,对面寝室拿到9k,一年几个月不详,研发不详,应该更高一些。

21、csr 掌微电子:工资13w,餐补每月600,公积金个人公司各交12%,股票和奖金各是年薪的10%。

22、IBM:面试迟到了,不给面试,外企人员牛逼得很,到了时间就下班,西安7500,经常强制休假。对,没错,强制休假,上海北京的待遇不详。

23、深圳桑达:8000。

24、武汉中原电子:第一年8w–10w,应该是税前吧,现在没有哪个公司会说税后的工资。

25、网络:测试12k,运维,11k,研发13k,都是14.6个月,其中有2个月是奖金,0.6个月是年中奖,网络在互联网里面已经是一般了,比搜狗360网易 游戏 稍微弱一些。

26、全志 科技 :珠海,7.5k*12个月,3个月奖金,奖金要看绩效,很不错。

27、深信服:7500+800,华为创业人员办的公司,创业期,今年招聘海报上写的数据。

28、爱立信:永远半死不活的样子 一线城市八九千的样子,二线更低,具体也不知道多少 反正今年招聘感觉拖拖拉拉像便秘,前后延续一个多月,路上遇到个熟人,问干啥去,就说去爱立信机试。

29、苏州瑞晟:9000*13 有住宿 住房公积金个人加公司达到45%,爽死你得了,苏州园区的公积金都很高的,新加坡制度,非常不错的公司 苏州那边集中了全国60%以上的微电子公司,西电电院和微电子的同学注意了。

30、北京风行网络:就是做播放器的那个,感觉像流氓软件似地,待遇倒是很给力啊,9000*15 本科6000。

31、北京普源精电:硕士8000起,自己谈,可以谈到9000 有住宿,要交钱,上班弹性,在北五环和六环靠六环处。

32、光迅 科技 :隶属武汉邮科院,烽火 科技 集团,与烽火通信是兄弟公司,本科试用期4000+500,转正后4500+500,有奖金,过节费,每月交200房租(空调,独立卫生间),有工作餐,据说工资只占总收入的50%~80%。

33、武汉烽火:5.5k ms的待遇,bs 研发类3800*15+奖金 2012年数据。

34、阿尔卡特朗讯:工作地北京,一个月9k,发12个月工资,有年终奖金 2012年数据。

35、青岛百灵:今年青岛百灵打着阿尔卡特朗讯合作单位的旗号来招了,税前7500(基本工资+补贴),绩效奖金:最高浮动上限为年工资总额的10-20%。

36、迅雷:工作地点深圳,本科,研发7k * 13个月,硕士1w,5个 社会 保险+3个商业医疗保险,公司内有星巴克咖啡厅。住宿:试用期住宿免费,转正之后公司帮忙租房。

37、天津汉柏 科技 :硕士还是本科不详, 5k5-6k5,包住,提供中午工作餐。

38、美满电子:今年突然临时取消西电的行程,原因不详,待遇很不错到手9500,相当于税前12000,关键是个人缴费项目全部由公司交。

39、腾讯:10500月薪,14w起,拿到17w的貌似都不多,硕士,包含了奖金的,阿里网络搜狗360巨人大众点评去哪儿美团腾讯金山 游戏 网易盛大盘古有道,腾讯待遇倒数第一,帝国没落了。

40、握奇数据:做智能卡的,据说在国内第一,全球第五。本科,硬件研发,4k5/月,提供半年宿舍,每月80交通补助,报销200元以内手机费的80%,可以解决90%的新员工的北京户口。2011届校园招聘数据。

41、联发科:北京 8.3k/月,发14个月工资,不解决北京户口。2012届校招数据。联发科今年没有来西电招聘,去年比华为早,九月初就来了。估计智能机出现后,mtk没落了,搞不定了,听说华强北都荒芜了……

42、美国国家仪器:待遇不说了,不详,西电进不了几个的。

43、趋势 科技 :笔试300人,要了20个去面试,笔试全是c++,考的很细很深入,c++要是学的半桶水的,不用去笔试了,我一面被刷,做企业服务器的杀毒软件和安全产品,9000硕士,南京,一直梦想的企业,可惜被拒了。

44、圣非凡:北京,6000基本工资+绩效,绩效据说还好,有住宿。

45、迈瑞医疗:工作地深圳北京,一个月8.5k,好像发13-14个月工资,硬件居多,会dsp的可以去试试 2011年数据。

46、意法半导体:工作地深圳,一个月8.1k,发13个月工资,住房公积金13%的交,也就是公司个人各交8100*13%=1053元,很给力,2011年数据,和意法半导体制造不同,这个是工厂,硕士才6500。

47、宝洁(ps部门):应当全国一个价。研究生待遇:9.5k*14=13.3w,别的不知。本科生待遇:8.6k *14个月,别的不知。 西电的牛人可以进,一般屁民就省省吧,2011年数据。

48、大众点评网:实习期间比网络还高一些,具体不知道,网络实习是180一天,大众点评今年非常给力,18w。

49、恒生电子:看学校给待遇,普通学校本科4500,西电以上的估计是多1000,硕士一样,西电硕士的估计在8000左右 金融软件的,杭州。

50、科大讯飞:合肥硕士7.5k,上海杭州北京8300+1400住房补贴。

51、thoughtworks:应届硕士6500,有个帖子,不知真假。

52、盛大创新研究院:基础研发26w,目前没有听说西电有进去的,待遇很给力啊。

53、英特尔:硕士上海11k。

54、复旦微电子:13w。

55、高通:11500 13,补助每月1500左右,股票不详。

56、广州海格:北京南京也有,年薪11w,半年以上的免费4人间宿舍,硕士试用期6800,转正分300,500,800增加,不包含保险福利补贴那一些,加起来差不多11w。

57、人人网:12k,16w以上。

58、上海爱数软件:10k–12k左右,根据能力自己谈,基本是这样的:基本工资9000+绩效1800*考评系数+400餐补+260买书经费=11k多点,今年c++全国总共招10人,西安也就两三个。

59、北京海量信息公司:12k,三环内,无户口,天津户口。

60、淘米网络上海:技术研发类13w–15w 非技术类不详,有网友说非技术类不必技术类低,估计是可能的,因为淘米是文化公司,不是网络 游戏 公司,做儿童 游戏 的,赛尔号大家知道的吧。

61、华三:北京或者杭州,本科6500,硕士8000,华为一样,有个特色:异地研发,要做好心理准备。懦夫救星网上有详细说明,和华为一样,但是比华为人性很多,今天的华三和属于华为时候的华三已经大不一样了。实习过的有谈到8500或者9000的,今年华三研发只在杭州和北京招,因为需求比较少。

62、海康:杭州,8800*14,2012年数据。今年不详细。宣讲会上说12w以上,我笔试都没过,很奇怪的一件事情。

63、浙江大华:HR说和华为差不多,转正7500,目标年薪105885,不懂啥意思,另外有手机发,有餐补和通讯补助,不多。

64、浙江宇视:待遇不详,但是肯定不会低于8000,2011.11.30新成立的公司 原华三存储与多媒体事业部,刚刚剥离出来成立新的公司,主营安防行业,直接和大华海康干上了,杭州安防将会有三足鼎立的局面。

65、英伟达:今年是12300 13,股票若干,吃饭免费,公积金自己交7%,公司交10%。

66、wps:8500,在珠海。

67、小米:硕士10k左右吧,小公司,创业期,给不了太多,面试是在二月二酒店的,不像ti直接就是香格里拉,oppo希尔顿大酒店。

68、高德:硕士第一年加起来10w,6500+补贴+年终奖,在武汉挺不错的,但是据说里面不好违约和离职。

69、炬力集成:今年没来西电,只去了四个学校,武汉华科成都电子科大,7500*14,硕士,珠海2012数据。

70、新邮通:不晓得啊,lte份额拿的太少了,估计都不招人了。

71、搜狗:22w,比网络发展好很多,有期权,将来上市又是造福神话公司,360和搜狗目前是最好的了。

72、深圳四方电气:实习期本科4800,硕士8300,博士更高了,转正增加15%—30%。

73、江苏金陵:本科7w,硕士10–12w,有住宿。

74、彩讯:腾讯下面的一个子公司,15w。

75、深圳信步 科技 :牛逼的很的,校园宣讲有清华这一站,有小区花园房住宿,创业期公司。

76、巨人网络:总部在松江区,亚洲最豪华的办公园区,待遇不详,宣讲会上hr不说,只说待遇不高的,等你通过终面了就告诉你,估计很高。冲着史玉柱,网游,肯定不会低了。

77、移动:各地很大不一样。湖北十堰移动,本科(我很好的同学,绝对真实)月打到卡上3500,季度奖3k–4k,年终奖12k–14k,国庆节过节费7000,其他小节1000–2000,硕士比他一年多一万,他第一年到手7w左右,因为他第一年没有国庆过节费,基本按照平均值算下来的话,前两年本科到手85000,硕士95000,武汉市的要求985毕业,武汉地区硕士,到手10w以上,前两年比华为稍微好点,后续可能不如华为有劲。

78、works application:40w人民币,日企,面试没去,宣讲会上看他很乱,而且试卷带回去做的,宣讲前打电话给所有人都说自己是thoughtworks公司,感觉很不正规,有同学说面试很特别,待遇高是真的,不详,师弟师妹可以去看看。

79、深圳市迈普视通 科技 有限公司:本科4500.0,研究生6500.0;非迈普,迈普比这个靠谱。

80、航天503:税前8-10w。

81、南京8511所:税前10w。

82、瑞芯微电子:8k,16个月工资,含奖金。苏州啊苏州,怎么都如此给力,中国只有一个苏州!

83、九洲集团:5k/m,十万安家费,硕士。

84、成都中科院光电所:基本工资3500k/m,安家费600/m,其他福利一般。

85、兵器火控:税前5w,唉,好少。

86、二院23所:税前9w。

87、西安兵工器206:月工资3000多,奖金很多,一年差不多7万,硕士。

88、北京数码视讯:7500+1000,武汉也有,今年招了2次。

89、大唐系统的:大唐兴唐7000+户口,大唐移动8000+户口,大唐联诚8000+户口。

90、绿盟 科技 :北京7500,西安武汉6500,官网有薪资说明,武汉北京西安都不一样,今年貌似降薪。

91、青岛鼎信通讯:6900+600住宿补贴。

92、大连东芝:做医疗开发,包吃住6k,双休。

93、tplink:深圳,移动互联网终端开发;第一年9.3k*12.5,第二年9.3k*16,2013年最新的数据。

94、聚星仪器:是做自动化方向的,是ni在大陆的合作伙伴。西安或重庆岗。待遇1.1w每月。

95、荻尔咨询:是一家在美国以数据分析为基础的咨询公司。先在西安培训,之后要到美国工作。西安一年10w左右,在美国刚开始每月5500刀。

96、欢聚时代:广州珠海8500–9500,做yy语音的那个,本科6000。

97、深圳深瑞:宣讲会上hr说本科生15w,硕士研究生20w,国家电网下的公司,电网真是牛逼啊,在电网面前,中移动中石油瞬间失色,工作地点南京或者深圳。

98、南瑞:所有加一块10w,硕士;南京南瑞,上面那个深瑞的待遇值得怀疑,同是国网下面的 相差没这么大吧,我不详。

99、北京奇虎360:13k*14+500股票+免费三餐;怀柔有一座山头,是360包下来的,号称360特种训练营,退伍特种兵训练,待遇还是很给力的。

100、lsi:今年是12000 13,补助不详。

101、新浪微博:北京10k,微博部门高点,新浪本部稍低。

102、微策略:杭州、北京16.7w/17.7w/18.7w,按面试成绩来确定你的待遇级别,级别相差不大,笔试时间和360冲突了,当时很懊恼,都是想去的公司,最后还是选择了360。要求英语口语好,面试时有英语环节。

103、北京信威:7500+7500*15%;2个或者3个月工资的年终奖,基本是12w左右。

104、微软帝国:今年很给力,15k,今年属于顶级的待遇了,和阿里巴巴特招批一个级别,比往年好多了,往年连国内企业的都干不过。

105、南京三星:8k*12+年终1.2w+1w项目奖,不鼓励加班,加班自己申请,加班有加班费另算,据说周末加一天500 。 三星全国到处都是,西安三星都是工厂,制造半导体芯片的,招大专生和本科生为主。

106、games中国(仟游):杭州或者上海8500,硕士, 游戏 里面算低的了,年终奖未知。

107、乐港 科技 :杭州,做 游戏 的,月薪1w,还不错了,年终奖未知,待遇估计在15w左右。

108、上海网达软件:9k 也有拿到10k的,得自己谈,13–14个月,口号是:八年前你错过加入腾讯的机会,十年前你错过华为,今天,你还想错过网达吗?

109、电子五所:基本工资6500,有事业单位编制。加奖金第一年可以拿到11万。

110、北京汉王:估计大家都知道,风靡一时的公司,现在没落了,录音笔电子词典导航等等产品,当年的王者。8k+北京户口。

111、人民搜索:17w,比网络略低,但是有帝都户口,这个牛,一般非研究所很难搞到户口的,人民日报主办,邓亚萍为总经理。

112、爱奇艺:北京,14w–17w;网络旗下的播放器。

目前在500强,待遇很不错,机会也不少,上升空间广阔。唯一就是工作压力挺大的,绩效考核很严格,给的计划和任务必须完成,不完成就会考核比较差,同时,业务上线会疯狂加班。
程序员的压力
程序员高薪,也确实对应着高强度。我有很多时候,晚上12点快睡了,又得爬起来处理数据故障。

但实事求是的说,看在工资份上都能克服。天上哪来掉馅饼的事,多得是一分耕耘一分收获。

非常感谢计算机这个专业,对穷人来说实在是太友好了。真不怕苦也不怕累,在北上广就怕赚不到钱。

我来自江南小镇,不是上海本地人,父母资助有限,已很感激。但如果不是读了计算机,肯定还不起后续房贷,更没办法在魔都立足。

为什么做数据分析
刚找工作那会,人工智能特别火,我也考虑过做算法。但一来算法很难找到大公司,二来算法目前工业界应用,主要侧重于调包,我觉得成长有限。

所以我最后选择了数据分析,入行快,深度广,数据分析过程中也能加点算法做亮点。工作两年后我发现自己选择是对的。

数据分析其实挺简单的,具备逻辑思维和处理能力,对业务更加熟悉就可以。编程的要求也没那么高,这样一来可持续性比较强。

我也综合考虑了我后续的发展,因为选择一个行业肯定是必须持续努力的,换来换去并不是一件好事,而数据分析在现在的大数据时代,还是可以比较持久的,而目前看来,也如我所愿了。

从初级数据分析师到高级数据分析师,以至于最后的数据科学家,一直可以努力着,我还差得很远。

但对于年轻人来说,行业和选择缺一不可。

以上,真实经历,加油共勉。

杭州的算不算,本科2011年毕业,年薪税前130W,java中台。

我谈我家里人,2010年硕士毕业,本硕都是211大学,现在在滴滴上班,一年大概是税前70万吧!

男,29岁,14年毕业。帝都Java开发一枚。不是211不是985。越发觉得学历的重要性,悔不当初没有考研。。。加油,致自己

感谢大师兄邀请,鄙人不才,文科狗一只,与程序猿在分支上不是一个纲目,但进来看看已有的回答代遇都不错,大家加油!

2015年毕业、硕士、研究员、百万+年薪、北京(这是程序猿老公的情况,哈哈,我是产品~~)

15年毕业,在北京,小码农一枚,税前1.1,感觉大牛已经遥遥无期力不从心了,准备谋划其他出路。

15届本科, 在杭 ,月2

今年12月份研毕业,准备去深圳找工作,期待能找份不错的工作,好好做个码农

4. 高管程序员交接工作手机要上交吗

如果是公司的手机肯定要啊,看具体公司规定

5. 新手程序员刚去公司都干些啥

无论在哪种行业,新员工入职的第一件事就是入职培训,让员工了解一下公司的企业文化以及了解公司的各项规章制度。其次就是培养员工的思维能力、服从能力,提高员工的综合能力,让员工能够更加适合他的岗位。

接受完这些基础培训之后,就会有人专门给你培训关于程序员的一些知识,因为我们每个人在学校学的知识还是比较有限的,而且跟实际运用还是有一点差别的,另外计算机技术的更新速度非常之快,可能我们在学校多学的知识到我们去工作的时候已经落后了,所以需要有人进行培训,让你了解一下编程的规范模式、公司的编程软件以及让你学习别人写的代码。

当你对这些有所了解这时候就会安排师傅手把手教你如何进行编程,一开始不会让你一个人负责一个项目,只会让你做一个项目的一小部分,通过这样一步一步的积累,慢慢你就会熟悉整个编程流程。然后就会开始给一个项目让你自己做,测试一下你自己的能力,如果你能自己独立完成,那么说明你已经学会了,可以自己独立操作了,如果自己不能独立完成,那么就还得继续学习,一直学到你能独立操作为止。

当你能够独立操作的时候,那就恭喜你已经成为一个合格的程序员了。程序员工作是一个高薪职业,但是工作强度不低,经常需要加班,有时候周末也要加班。不过这是一个有付出就有回报的职业,好好努力吧,祝你早日成为一个合格的程序员。

6. 上交模式识别与人工智能研究生就业年薪多少

这个级别的985,pattern recognition/machine learning研究方向,如果不进入网络微软的研究所而是去当程序员,年薪十万打底。一般可以找到14-20万的工作。

7. 证券公司的程序猿要上交手机吗

不用上交。证券公司如果要求保密,那么进门的时候,都是让程序员交出手机保管的。不会让你带入保密区的。非保密的区域,手机是没限制的,随便用的。

8. 想做程序员,选哪个大学好呢

档次一、清北浙,国科大,档次二、航邮上交哈工,南大华科成电,档次三:交理东大吉大同济,中科武大东南西交。其中同济大学、中国科学技术大学、武汉大学、中南大学和西安交通大学的计算类专业也都名列前茅,属于我国计算机专业较为优秀的学校。

以上就是我国计算机类专业最好的20所学校了,想要选择计算机类专业的同学可以着重看一下这些学校的学科实力,选择最适合的专业才能做到术业有专攻。

9. 证券公司的程序员个人手机需要上交吗

不需要。
1、证券公司程序员上班的情况下会有相关的规定,会禁止玩手机。
2、但是不会没收手机,如果说没收你的物品,这属于违反了相关的法律法规规定。

10. 职工工资信息管理系统怎么弄(至少包括:姓名,职务,职称,工资)

c语言编的学生信息管理系统小程序 参考吧
<stdio.h>
#include <stdlib.h>
#include <string.h>
struct st
{
char name[20];
int english;
int math;
int chinese;
int average;
st *next;

};
struct st *pend=NULL;//初始链表的尾指针
struct st *pendorder=NULL;//顺序链表的尾指针
struct st *pheadorder=NULL;//顺序链表的头指针
struct st *makeorder(struct st *phead);//按分数从大到小排序 生产链表
struct st *addtolist(struct st *add);// 将平均分最大的添到另一个链表
struct st *createlist();//输入学生信息时生成的初始链表
struct st * deletestu(char *name,st *phead);//删除一个学员的信息
struct st *addstu(st *name,st *phead);//向顺序链表添加一个元素,插入的地方按平均成绩
void printinfo(st *phead);//按平均成绩打印出每个学员的名字

int main()
{
int select;
char deletename[20];
struct st *addstud=NULL;
struct st *phead=NULL;
phead=createlist();//输入时创建链表
pheadorder=makeorder(phead);//将链表排序
printf("input operation:1----deletestudent,2-----addstudent,3----output all student\n");
scanf("%d",&select);
while(select>0)//选择操作1为删除2为添加3为打印,其他的输入会跳出循环
{
switch(select)
{

case 1:
printf("please input the of the student to be deleted:\n");
scanf("%s",deletename);
pheadorder=deletestu(deletename,pheadorder);
printf("input operation:1----deletestudent,2-----addstudent,3----output all student\n");
scanf("%d",&select);
break;
case 2:
printf("please input the information of the student to be added:\n");
addstud=new st;
scanf("%s%d%d%d",addstud->name,&(addstud->english),&(addstud->math),&(addstud->chinese));
addstud->average=((addstud->english)+(addstud->math)+(addstud->chinese))/3;
while((addstud->english)<=0)
{
delete addstud;
printf("please input the information of the student to be added:\n");
addstud=new st;
scanf("%s%d%d%d",addstud->name,&(addstud->english),&(addstud->math),&(addstud->chinese));
addstud->average=((addstud->english)+(addstud->math)+(addstud->chinese))/3;
}
pheadorder=addstu(addstud,pheadorder);
printf("input operation:1----deletestudent,2-----addstudent,3----output all student\n");
scanf("%d",&select);
break;
case 3:
printinfo(pheadorder);
printf("input operation:1----deletestudent,2-----addstudent,3----output all student\n");
scanf("%d",&select);
break;
default:
goto laber;

}
}
laber:system("pause");
return 1;

}
struct st *createlist()//输入时创建初始链表
{
struct st *pfirst=NULL;
struct st *plast=NULL;
struct st *p=new st;
printf("please input the information of the students:\n");
scanf("%s%d%d%d",p->name,&(p->english),&(p->math),&(p->chinese));
p->average=((p->english)+(p->math)+(p->chinese))/3;
while((p->english)>0)
{
if(pfirst==NULL)
pfirst=plast=p;
else
plast->next=p;
plast=p;
printf("please input again:\n");
p=new st;
scanf("%s%d%d%d",p->name,&(p->english),&(p->math),&(p->chinese));
p->average=((p->english)+(p->math)+(p->chinese))/3;

}
plast->next=NULL;
printf("list create successful\n");
delete p;
return pfirst;
}
struct st *deletestu(char *name,st *phead)//删除一个学员
{
int flag=0;
st *p=NULL;
if(strcmp(phead->name,name)==0)
{
phead=phead->next;
flag=1;
}
else
for(p=phead;p;p=p->next)
{
if(strcmp(p->next->name,name)==0)
{
p->next=p->next->next;
flag=1;
break;
}
}
if(!flag)
printf("the student you delete is not in the list\n");
else printf("delete successful\n");
return phead;
}
struct st *addstu(st *name,st *phead)//按平均分增加一个学员
{
name->next=NULL;
struct st *p=NULL;
if((name->average)>(phead->average))
{
name->next=phead;
phead=name;
return phead;
}
else
{
for(p=phead;p->next;p=p->next)
{
if((name->average)>(p->next->average))
{
name->next=p->next;
p->next=name;
return phead;
}

}
}
p=p->next;
p->next=name;
return phead;

}
void printinfo(st *phead)//打印信息
{
st *p;
for(p=phead;p;p=p->next)
printf("%s\n",p->name);
}

struct st *addtolist(struct st *phead,struct st *add)//生成顺序链表时每回都添加一个平均成绩最高的学员信息
{
add->next=NULL;
if(phead==NULL)
pendorder=phead=add;
else
pendorder->next=add;
pendorder=add;
return phead;

}

struct st *makeorder(struct st *phead)//将初始链表变成顺序链表
{
if(phead!=NULL)
{
int max;
struct st *p=NULL;
struct st *index=NULL;
while(phead)
{
max=0;
for(p=phead;p;p=p->next)
{
if(p->average>max)
{
max=p->average;
index=p;
}
}
phead=deletestu(index->name,phead);
pheadorder=addtolist(pheadorder,index);
}
return pheadorder;
}
else printf("there is no list members to be ordered\n");
return pheadorder;
}

————小型公司工资管理系统
一〉题目要求
(1)公司主要有4类人员:经理、技术员、销售员、销售经理。要求存储这些人的职工号、姓名、月工资、岗位、年龄、性别等信息。
(2)工资的计算方法:
A.经理:固定月薪为8000;
B.技术员:工作时间*小时工资(100元每小时);
C.销售员:销售额*4%提成;
D.销售经理:底薪(5000)+所辖部门销售额总额*0.5%;
(3)输入数据要求每类人员不能少于4人,并按以下格式输出:
职工号 姓名 性别 年龄 岗位 工资 排名

及某部门经理所辖部门各售货员的业绩及自己的工资表:

(4)菜单要求:要有一个菜单,用于选择各项功能,其中
1) 数据录入:输入各种数据;
2) 数据统计:各销售经理的工资计算及最终按工资进行的冒泡排序;
3) 数据打印:打印上述表格;
4)数据备份:把相关数据写入文件;
5)退出:推出本系统;

二〉程序最终版:
1,程序员代码
#include<iostream.h>
#include<stdlib.h>
#include<fstream.h>
#include<iomanip.h>
#include<string.h>
class employee
{
public:
float salary;
employee()
{
salary=0;
}
void pay(){}
void print(){}
void input()
{
cout<<"的编号:";
cin>>no;
cout<<" 其姓名:";
cin>>name;
cout<<" 性别(m/w):";
cin>>sex;
cout<<" 年龄:";
cin>>age;
}
protected:
int no;
char name[8];

char sex;
int age;

};
class manager:virtual public employee
{
protected:
float monthlypay,sale;
public:

manager(){monthlypay=8000;}
void input(){cout<<"经理";employee::input();}
void save()
{
fstream outfile;
outfile.open("F:shuju.txt",ios::app);
if(!outfile)
{
cout<<"F can't open.\n";
abort();
}
outfile<<"经理"<<endl;
outfile<<"号码"<<no<<"名字"<<name<<"性别"<<sex<<"年龄"<<age<<"工资"<<salary<<endl;
}
void pay(){salary=monthlypay;}
void print()
{
cout<<"├—————┼—————┼—————┼—————┼—————┤"<<endl;
cout<<"│"<<setw(10)<<no<<"│"<<setw(10)<<name<<"│"<<setw(10)<<sex\
<<"│"<<setw(10)<<age<<"│"<<setw(10)<<salary<<"│"<<endl;
}
};

class technician:virtual public employee
{
private:
float hourlyrate;
int workhours;
public:
technician(){hourlyrate=100;}
void pay()
{
cout<<name<<"本月工作时数:";
cin>>workhours;
salary=hourlyrate*workhours;
}
void input(){cout<<"技术工"<<endl;employee::input();}
void save()
{
fstream outfile;
outfile.open("F:shuju.txt",ios::app);
if(!outfile)
{
cout<<"F can't open.\n";
abort();
}
outfile<<"技术工"<<endl;
outfile<<"号码"<<no<<"名字"<<name<<"性别"<<sex<<"年龄"<<age<<"工资"<<salary<<endl;
}
void print()
{
cout<<"├—————┼—————┼—————┼—————┼—————┤"<<endl;
cout<<"│"<<setw(10)<<no<<"│"<<setw(10)<<name<< "│"<<setw(10)<<sex\
<<"│"<<setw(10)<<age<<"│"<<setw(10)<<salary<<"│"<<endl;
}
};
class salesman:virtual public employee
{
protected:
float commrate;
float sales;
public:
salesman(){commrate=0.04;}
void input(){cout<<"销售员";employee::input();}
void save()
{
fstream outfile;
outfile.open("F:shuju.txt",ios::app);
if(!outfile)
{
cout<<"f can't open.\n";
abort();
}
outfile<<"技术工"<<endl;
outfile<<"号码"<<no<<"名字"<<name<<"性别"<<sex<<"年龄"<<age<<"工资"<<salary<<endl;
}
void pay()
{
cout<<name<<"本月销售额:";
cin>>sales;
salary=sales*commrate;
}
void print()
{
cout<<"├—————┼—————┼—————┼—————┼—————┤"<<endl;
cout<<"│"<<setw(10)<<no<<"│"<<setw(10)<<name<<"│"<<setw(10)\
<<sex<<"│"<<setw(10)<<age<<"│"<<setw(10)<<salary<<"│"<<endl;
}
};

class salesmanager:virtual public manager,virtual public salesman
{
private:
float total;int no1,no2,no3,no4;char name1[8],name2[8],name3[8],name4[8];
float sale1,sale2,sale3,sale4;
public:
int flag;
void salemanager()
{
monthlypay=5000;
commrate=0.005;
}
void input(){cout<<"销售经理";employee::input();}
void save()
{
fstream outfile;
outfile.open("F:shuju.txt",ios::app);
if(!outfile)
{
cout<<"f can't open.\n";
abort();
}
outfile<<"销售经理"<<endl;
outfile<<"号码"<<no<<"名字"<<name<<"性别"<<sex<<"年龄"<<age<<"工资"<<salary<<endl;
}
void savesale()
{
fstream outfile;
outfile.open("F:shuju.txt",ios::app);
if(!outfile)
{
cout<<"F can't open.\n";
abort();
}
outfile<<"销售经理所辖售员业绩及自己的工资"<<endl;
outfile<<"编号"<<no1<<"名字"<<name1<<"工资"<<sale1<<endl;
outfile<<"编号"<<no2<<"名字"<<name2<<"工资"<<sale2<<endl;
outfile<<"编号"<<no3<<"名字"<<name3<<"工资"<<sale3<<endl;
outfile<<"编号"<<no4<<"名字"<<name4<<"工资"<<sale4<<endl;
}
int min(float salary1,float salary2)
{
if(salary1<salary2)
return 1;
else return 2;
}
void pay()
{

salemanager();
salary=monthlypay+commrate*totalsale();
}
float totalsale()
{total=sale1+sale2+sale3+sale4;return total;}
void printtotal()
{
cout<<"├—————┴——┬——┴—————┤"<<endl;
cout<<"│销售额合计 │ "<<setw(10)<<total<<" │"<<endl;
cout<<"└————————┴————————┘"<<endl;
}
void sort(salesmanager &p)
{
int tmp,i,j;
for(j=0;j<2;j++)
for(i=0;i<2;i++)
if(total<p.salary)
{
tmp=salary;
total=p.salary;
p.salary=tmp;
tmp=no;
no=p.no;
p.no=tmp;
}
}
void saler()
{
cout<<name<<"所管部门月销售量:";
cout<<"职工编号:";
cin>>no1;
cout<<" 职工姓名:";
cin>>name1;
cout<<" 销售额:";
cin>>sale1;
cout<<"职工编号:";
cin>>no2;
cout<<" 职工姓名:";
cin>>name2;
cout<<" 销售额:";
cin>>sale2;
cout<<"职工编号:";
cin>>no3;
cout<<" 职工姓名:";
cin>>name3;
cout<<" 销售额:";
cin>>sale3;
cout<<"职工编号:";
cin>>no4;
cout<<" 职工姓名:";
cin>>name4;
cout<<" 销售额:";
cin>>sale4;

}
void saleprint()
{
cout<<"│"<<setw(10)<<no1<<"│"<<setw(10)<<name1<<"│"<<setw(10)<<sale1<<"│"<<endl;
cout<<"├—————┼—————┼—————┤"<<endl;
cout<<"│"<<setw(10)<<no2<<"│"<<setw(10)<<name2<<"│"<<setw(10)<<sale2<<"│"<<endl;
cout<<"├—————┼—————┼—————┤"<<endl;
cout<<"│"<<setw(10)<<no3<<"│"<<setw(10)<<name3<<"│"<<setw(10)<<sale3<<"│"<<endl;
cout<<"├—————┼—————┼—————┤"<<endl;
cout<<"│"<<setw(10)<<no4<<"│"<<setw(10)<<name4<<"│"<<setw(10)<<sale4<<"│"<<endl;
}
void print()
{
cout<<"├—————┼—————┼—————┼—————┼—————┤"<<endl;
cout<<"│"<<setw(10)<<no<<"│"<<setw(10)<<name<<"│"<<setw(10)<<sex<<"│"
<<setw(10)<<age<<"│"<<setw(10)<<salary<<"│"<<endl;
}
};
void main()
{
manager m[4];
technician t[4];
salesman s[4];
salesmanager sm[4];
t[1].save();
int flag=1,operate,minnum=0;
do{
cout<<" ★★小型公司工资管理系统★★\n";
cout<<" ┌—————————————┐\n";
cout<<" │ 请选择您所需的操作 │\n";
cout<<" │ 数据输入:1,并按回车键 │\n";
cout<<" │ 数据统计:2,并按回车键 │\n";
cout<<" │ 数据打印:3,并按回车键 │\n";
cout<<" │ 数据备份:4,并按回车键 │\n";
cout<<" │ 退出系统:5,并按回车键 │\n";
cout<<" └—————————————┘\n";
cout<<" 请选择一个操作: ";
cin>>operate;
switch(operate)
{
case 1:
cout<<"please waiting........"<<endl;
{
for(int i=0;i<4;i++)
{m[i].input();}
for(int j=0;j<4;j++)
{t[j].input();}
for(int k=0;k<4;k++)
{s[k].input();}
for(int l=0;l<4;l++)
{sm[l].input();}
}
{
for(int i=0;i<4;i++)
{m[i].pay();}
for(int j=0;j<4;j++)
{t[j].pay();}
for(int k=0;k<4;k++)
{s[k].pay();}
for(int l=0;l<4;l++)
{sm[l].saler();sm[l].pay();}
};break;
case 2:
cout<<"please waiting......."<<endl;
{
{
for(int l=0;l<4;l++)
sm[l].totalsale();

};

cout<<" 第一位经理的销售员"<<endl;
cout<<"┌—————┬—————┬——————┐"<<endl;
cout<<"│ 职工号 │ 姓名 │ 销售额 │"<<endl;
sm[0].saleprint();
sm[0].printtotal();
cout<<" 排序已经完成"<<endl;
cout<<"各销售经理的排名"<<endl;
cout<<"┌—————┬—————┬—————┬—————┬———————┐"<<endl;
cout<<"│ 职工号 │ 姓名 │ 性别 │ 年龄 │ 工资 │"<<endl;
for(int i=0;i<4;i++)
{
minnum=0;
for(int ddd=0;ddd<4;ddd++)
{
if(sm[minnum].salary>sm[ddd].salary&&sm[ddd].flag!=1)
{
minnum=ddd;
}
}
sm[minnum].flag=1;
sm[minnum].print();
}
cout<<"└—————┴—————┴—————┴—————┴———————┘"<<endl;
};break;

case 3:
cout<<"please waiting........"<<endl;
{
cout<<"*********************************************************************"<<endl;
cout<<" 经理工资一览表如下:"<<endl;
cout<<"┌—————┬—————┬—————┬—————┬——————┐"<<endl;
cout<<"│ 职工号 │ 姓名 │ 性别 │ 年龄 │ 工资 │"<<endl;
for(int i=0;i<4;i++)
{m[i].print();}
cout<<"└—————┴—————┴—————┴—————┴——————┘"<<endl;

cout<<"*********************************************************************"<<endl;
cout<<" 技术员的月工资一览表:"<<endl;
cout<<"┌—————┬—————┬—————┬—————┬——————┐"<<endl;
cout<<"│ 职工号 │ 姓名 │ 性别 │ 年龄 │ 工资 │"<<endl;
for(int j=0;j<4;j++)
{t[j].print();}
cout<<"└—————┴—————┴—————┴—————┴——————┘"<<endl;

cout<<"********************************************************************"<<endl;
cout<<" 销售员工资一览表"<<endl;
cout<<"┌—————┬—————┬—————┬—————┬———————┐"<<endl;
cout<<"│ 职工号 │ 姓名 │ 性别 │ 年龄 │ 工资 │"<<endl;
for(int k=0;k<4;k++)
{s[k].print();}
cout<<"└—————┴—————┴—————┴—————┴———————┘"<<endl;

cout<<"********************************************************************"<<endl;
cout<<" 销售经理工资一览表"<<endl;
cout<<"┌—————┬—————┬—————┬—————┬———————┐"<<endl;
cout<<"│ 职工号 │ 姓名 │ 性别 │ 年龄 │ 工资 │"<<endl;
for(int l=0;l<4;l++)
{sm[l].print();}
cout<<"└—————┴—————┴—————┴—————┴———————┘"<<endl;
};break;

case 4:
cout<<"please waiting........"<<endl;
{
for(int i=0;i<4;i++)
{m[i].save();}
for(int j=0;j<4;j++)
{t[j].save();}
for(int k=0;k<4;k++)
{s[k].save();}
for(int l=0;l<4;l++)
{sm[l].save();}
};
cout<<"information have been saved!"<<endl;
break;
case 5:exit(0);break;
default:cout<<"输入错误,请重新1-5间的输入"<<endl;
}
}while(flag=1);
}
备注:1本程序已经修订过,是网络流传的版本的终结版,解决了原始版本不可进行销售经理工资排序的缺点。
2。本程序为本周刚结束的课程设计的自我修正版本。
3 由于图片不可上传,要观看完美界面截图及报告完整内容请登陆我q-zone。。

阅读全文

与上交程序员相关的资料

热点内容
住宿app可砍价是什么意思 浏览:131
java跳出语句 浏览:51
javastring个数 浏览:926
人工免疫算法应用 浏览:77
有什么app能收听俄罗斯广播电台 浏览:34
2015考研红宝书pdf 浏览:443
程序员几月跳槽合适 浏览:443
液压油可压缩吗 浏览:944
源泉cad加密文件 浏览:125
银河v10驱动重编译 浏览:891
电脑上文件夹右击就会崩溃 浏览:691
右美维持算法 浏览:938
php基础编程教程pdf 浏览:220
穿越之命令与征服将军 浏览:351
android广播重复 浏览:832
像阿里云一样的服务器 浏览:318
水冷空调有压缩机吗 浏览:479
访问日本服务器可以做什么 浏览:434
bytejava详解 浏览:450
androidjava7 浏览:386