北京理工大学计算机复试上机题00-12

2026/1/16 5:51:48

如:当n=6时。 0 0 1 1 0 1 1 2 3 0 1 1 2 3 5 8 0 1 1 2 3 5 8 13 21 0 1 1 2 3 5 8 13 21 34 55 #include using namespace std; int fun(int n) { if(n==0)

return 0; else if(n==1) return 1; else }

return fun(n-1)+fun(n-2);

void main() {

int n;

cout<<\请输入n: \ cin>>n;

//cout<<\ \ for(int i=0;i

for(int j=0;j<(2*n-1)-(2*i+1);j++) cout<<\

for(int k=0;k<2*i+1;k++) cout<

} } 2003年

1、 输入球的中心点和球上某一点的坐标,计算球的半径和体积。

#include] #include using namespace std; double const PI=3.14156; void main()

{

int x1,x2,y1,y2,z1,z2;

double r;

cout<<\请输入中心点坐标: \ cin>>x1>>y1>>z1;

cout<<\请输入球上某一点的坐标: \ cin>>x2>>y2>>z2;

r=sqrt((x1-x2)*(x1-x2)+(y1-y2)*(y1-y2)+(z1-z2)*(z1-z2)); cout<<\半径为:\

cout<<\体积为:\

}

2、 手工建立一个文件,文件种每行包括学号、姓名、性别和年龄。每一个属性使用空格分

开。文件如下: 01 李江 男 21 02 刘唐 男 23 03 张军 男 19 04 王娜 女 19 根据输入的学号,查找文件,输出学生的信息。

#include #include #include using namespace std; struct student {

int num; string name; string sex; int age; };

void main() {

student t[10]; student st; string s;

int NO; int n;

ofstream out(\ cout<<\请输入学生人数:\ cin>>n;

cout<<\请输入学生信息:\ for( int i=0;i>st.num>>st.name>>st.sex>>st.age;

out<

cout<<\请输入您要查找学生的学号:\ cin>>NO;

cout<<\学号 \姓名 \性别 \年龄 \ ifstream in(\ for(int j=0;j

in>>t[j].num>>t[j].name>>t[j].sex>>t[j].age; if(t[j].num==NO)

cout<

}

cout<

真确算法: #include #include #include using namespace std; int main() {

char str[80]; int st_no;

ifstream file(\ if(!file) {

cout<<\return 0;

}

cout<<\输入你要查找的学生的学号:\ cin>>st_no; while(!file.eof()) {

file.getline(str,80); if(st_no==atoi(str)) {

cout<<\学号 \姓名 \性别 \年龄\

cout<

return 0; }

3、输入年月日,计算该填是本年的第几天。例如1990年9月20日是1990年的第263天,2000年5月1日是2000年第122天。(闰年:能被400正除,或能被4整除但不能被100整除。每年1、3、5、7、8、10为大月) #include using namespace std;

int month[12]={31,28,31,30,31,30,31,31,30,31,30,31}; void main() {

int y,m,d; int sum=0;

cout<<\输人年月日: \cin>>y>>m>>d;

for(int i=1;i

}

}

if(m>2 && (y@0==0) || (y%4==0 && y0!=0)) { sum=sum+1;

}

sum=sum+d;

cout<

2004年

第一题是建立一个角类,在这个类中重载减号运算符,并实现求出角度的正弦值的函数。 #include #include using namespace std; double const PI=3.14159; class angle { int X; public:

void xsin();

angle(){}; angle(int x){X=x;} angle operator- (angle c); };

angle angle::operator- (angle c) {

return angle(X-c.X); }

void angle::xsin() { }

double x=X*PI/180;

cout<<\正弦值为:\

void main() {

angle a(30),b(60),d; a.xsin(); b.xsin(); d=b-a; d.xsin();

}

第二题是建立一个求一元二次方程解的类(a*x^2+b*x+c=0),输入系数a,b,c的值后打印出这个方程的解来,也比较简单。需要注意的是系数a不能为零以及方程有无解,单解还是双


北京理工大学计算机复试上机题00-12.doc 将本文的Word文档下载到电脑
搜索更多关于: 北京理工大学计算机复试上机题00-12 的文档
相关推荐
相关阅读
× 游客快捷下载通道(下载后可以自由复制和排版)

下载本文档需要支付 10

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xuecool-com QQ:370150219