下载此文档

北京理工大学计算机专业研究生复试上机试题资料库2000-2009.doc


文档分类:研究生考试 | 页数:约84页 举报非法文档有奖
1/84
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/84 下载此文档
文档列表 文档介绍
北京理工大学计算机专业研究生复试上机试题(2000-2009) 计算机专业研究生复试上机试题2000年:输入任意4个字符(如:abcd),并按反序输出(如:dcba)#include<iostream>#include<string>usingnamespacestd;voidmain(){ strings; cin>>s; for(inti=3;i>=0;i--) cout<<s[i]; cout<<endl;}设a、b、c均是0到9之间的数字,abc、bcc是两个三位数,且有:abc+bcc=532。求满足条件的所有a、b、c的值。#include<iostream>usingnamespacestd;voidmain(){ inta,b,c; //ints; for(inti=100;i<1000;i++) { a=i/100; b=i/10-a*10; c=i%10; //cout<<i<<""; //cout<<a*100+b*10+c; if((i+b*100+c*10+c)==532) { cout<<a<<""<<b<<""<<c; cout<<endl; } }}一个数如果恰好等于它的各因子(该数本身除外)子和,如:6=3+2+1,则称其为“完数”;若因子之和大于该数,则称其为“盈数”。求出2到60之间所有“完数”和“盈数”,并以如下形式输出:E:e1e2e3......(ei为完数)G:g1g2g3......(gi为盈数)#include<iostream>usingnamespacestd;voidmain(){ cout<<"E:"; for(inti=2;i<=60;i++) { ints=0; for(intj=1;j<i;j++) { if(i%j==0) { //s=0; s+=j; } } if(s==i) { cout<<i<<""; } } cout<<endl; cout<<"G:"; for(intk=2;k<=60;k++) { ints=0; for(intj=1;j<k;j++) { if(k%j==0) { s+=j; } } if(s>k) { cout<<k<<""; } } cout<<endl;}从键盘输入4个学生的数据(包括姓名、年龄和成绩),并存放在文件sf1上。从该文件读出这些数据,按成绩从高到底排序,并输出其中成绩次高者的所有数据。#include<iostream>#include<fstream>#include<string>usingnamespacestd;structstudent{ stringname; intage; intscore;};voidmain(){ studentst[4]; students; studentt; inti=0; ofstreamout(""); cout<<"请输入4个学生的姓名,年龄,成绩:"<<endl; for(i=0;i<4;i++) { cin>>>>>>; out<<<<""<<<<""<<<<endl; } ifstreamin(""); cout<<"name"<<"age"<<"score"<<endl; for(i=0;i<4;i++) { in>>st[i].name>>st[i].age>>st[i].score; cout<<st[i].name<<""<<st[i].age<<""<<st[i].score<<endl; } for(i=0;i<4;i++) for(intj=i+1;j<4;j++) if(st[i].score<st[j].score) { t=st[i]; st[i]=st[j]; st[j]=t; } cout<<"name"<<"age"<<"score"<<endl; for(i=0;i<4;i++) cout<<st[i].name<<""<<st[i].age<<""<<st[i].score<<endl;}2001年(1):编写程序,计算下列分段函数y=f(x)的值。y=-x+<=x<2y=2-(x-3)(x-3)2<=x<4y=x/2-<=x<6#include<iostream>usingnamespacestd;voidmain(){ intx; cout<<"请输入x(0-6):"; cin>>x; if(x<0&&x>=6) cout<<"输入有误!"; if(x>=0&&x<2) cout<<"y="<<(-x+)<<endl; elseif(x>=2&&x<4) cout<<"y="<<2-*(x-3)

北京理工大学计算机专业研究生复试上机试题资料库2000-2009 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数84
  • 收藏数0 收藏
  • 顶次数0
  • 上传人小屁孩
  • 文件大小261 KB
  • 时间2020-07-01