(习题2.29)
#include<iostream>
using namespace std;
const int a=20;
int main()
{
int i;
int *p;
p=new int[a];
p[0]=1;
p[1]=1;
for(i=2;i<a;i++)
p[i]=p[i-1]+p[i-2];
cout<<"Fibonacci数列的前20 项为:"<<endl;
for(i=0;i<a;i++)
cout<<"p[i]"<<'='<<p[i]<<endl;
delete []p;
return 0;
}
(习题2.30)
#include <iostream>
#include <cmath>
using namespace std;
int sroot(int a)
{
return sqrt(a);
}
long sroot(long b)
{
return sqrt(b);
}
double sroot(double c)
{
return sqrt(c);
}
int main()
{
int a=9;
long b=8.5;
double c=7.5;
cout<<sroot(a)<<endl;
cout<<sroot(b)<<endl;
cout<<sroot(c)<<endl;
return 0;
}
定义学生类
#include<iostream>
#include<cstring>
using namespace std;
class student
{
private:
double id;
char name[20];
char grade[20];
int English;
int Chinese;
int Maths;
public:
void input_data()
{
cout<<"请输入您的学号:";
cin>>id;
cout<<"请输入你的姓名:";
cin>>name;
cout<<"请输入你的年级:";
cin>>grade;
cout<<"请输入你的语文成绩:";
cin>>Chinese;
cout<<"请输入你的英语成绩:";
cin>>English;
cout<<"请输入你的数学成绩:";
cin>>Maths;
}
void display()
{
cout<<"该学生的信息如下:"<<endl;
cout<<"学号:"<<id<<endl;
cout<<"姓名:"<<name<<endl;
cout<<"年级:"<<grade<<endl;
cout<<"语文成绩:"<<Chinese<<endl;
cout<<"英语成绩:"<<English<<endl;
cout<<"数学成绩:"<<Maths<<endl;
}
};
int main()
{
student stu1,stu2;
stu1.input_data();
stu1.display();
stu2.input_data();
stu2.display();<pre class="cpp" name="code"> system("pause");
return 0; }