北理工复试上机题.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
北理工复试上机题

北京理工大学计算机专业研究生复试上机试题(2000-2010) 计算机专业研究生复试上机试题 2000 年: 1、输入任意4 个字符(如:abcd),并按反序输出(如:dcba) #includeiostream #includestring using namespace std; void main() { string s; cins; for(int i=3;i=0;i--) couts[i]; coutendl; } 2、设a、b、c 均是0 到9 之间的数字,abc、bcc 是两个三位数,且有:abc+bcc=532。求 满足条件的所有a、b、c 的值。 #includeiostream using namespace std; void main() { int a,b,c; //int s; for(int i=100;i1000;i++) { a=i/100; b=i/10-a*10; c=i%10; //couti ; //couta*100+b*10+c; if((i+b*100+c*10+c)==532) { couta b c; coutendl; } } } 3、一个数如果恰好等于它的各因子(该数本身除外)子和,如:6=3+2+1,则称其为“完数”; 若因子之和大于该数,则称其为“盈数”。求出2 到60 之间所有“完数”和“盈数”,并以如 下形式输出: E: e1 e2 e3 ......(ei 为完数) G: g1 g2 g3 ......(gi 为盈数) #includeiostream using namespace std; void main() { coutE:; for(int i=2;i=60;i++) { int s=0; for(int j=1;ji;j++) { if(i%j==0) { //s=0; s+=j; } } if(s==i) { couti ; } } coutendl; coutG:; for(int k=2;k=60;k++) { int s=0; for(int j=1;jk;j++) { if(k%j==0) { s+=j; } } if(sk) { coutk ; } } coutendl; } 4、从键盘输入4 个学生的数据(包括姓名、年龄和成绩),并存放在文件sf1 上。从该文件 读出这些数据,按成绩从高到底排序,并输出其中成绩次高者的所有数据。 #includeiostream #includefstream #includestring using namespace std; struct student { string name; int age; int score; }; void main() { student st[4]; student s; student t; int i=0; ofstream out(sf1.txt); cout请输入4 个学生的姓名,年龄,成绩:endl; for(i=0;i4;i++) { cins.names.ages.score; outs.name s.age s.scoreendl; } ifstream in(sf1.txt); coutname age score endl; for(i=0;i4;i++) { inst[i].namest[i].agest[i].score; coutst[i].name st[i].age st[i].scoreendl; } for(i=0;i4;i++) for(int j=i+1;j4;j++) if(st[i].scorest[j].score) { t=st[i]; st[i]=st[j]; st[j]=t; } coutname age score endl; for(i=0;i4;i++) coutst[i].name st[i].age st[i].scoreendl; } 2001 年(1): 1、编写程序,计算下列分段函数y=f(x)的值。y= -x+2.5 0= x 2 y=2-1.5(x-3)(x-3) 2= x 4 y=x/2-1.5 4= x 6 #includeiostream using namespace std; void main() { int x; cout请输入x(0-6):; cinx; if(x0 x=6) cout输入有误!; if(x=0 x2) couty=(-x+2.5)endl; else if(x=2 x4) couty=2-1.5*(x-3)*(x-3)endl; else if(x=4 x6) couty=x/2-1.5endl; } 2、编写程序,读入一个整数N。若N 为非

文档评论(0)

153****9595 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档