using namespace std; int main(){int add(int x,int y); int a,b,c; cin>>a>>b; c=add(a,b);
cout<<\"a+b=\"<int add(int x,int y) {int c; c=x+y; return(c); } 10:#include using namespace std;int main()
{void sort(int x,int y,int z); int x,y,z; cin>>x>>y>>z; sort(x,y,z); return 0; }
void sort(int x, int y, int z) {
int temp;
if (x>y) {temp=x;x=y;y=temp;} 2-4-12-4-22-5-12-5-2Box box1Box box1core; int k=0;
for(int i=1;i<5;i++)
if(arr[i].score>max_score) {max_score=arr[i].score;k=i;} cout<#include using namespace std; class Student {public:Student(int n,float s):num(n),score(s){} void change(int n,float s) {num=n;score=s;} void display(){cout<int num; float score; };int main()
{Student stud(101,; (); (101,; (); return 0; }
7: 解法一
#include using namespace std; class Student {public:Student(int n,float s):num(n),score(s){} void change(int n,float s) {num=n;score=s;} void display() {cout<Product::display(); return 0; } 10:#include using namespace std;class Date; class Time {public:
Time(int,int,int);
friend void display(const Date &,const Time &); private: int hour; int minute; int sec; };
Time::Time(int h,int m,int s) {hour=h; minute=m; sec=s; }
class Date {public:
Date(int,int,int);
friend void display(const Date &,const Time &); private: int month; int day; int year; };
Date::Date(int m,int d,int y)
{month=m; day=d; year=y; }
void display(const Date &d,const Time &t) {
cout<<<<\"/\"<<<<\"/\"<<<int main() {Time t1(10,13,56); Date d1(12,25,2004); display(d1,t1); return 0; } 11:
#include using namespace std; class Time; class Date {public:Date(int,int,int); friend Time;
private: int month; int day; int year; };
Date::Date(int m,int d,int y):month(m),day(d),year(y){ }
class Time {public:
Time(int,int,int);
void display(const Date &); private: int hour; int minute; int sec; };
Time::Time(int h,int m,int s):hour(h),minute(m),sec(s){ }
void Time::display(const Date &d) {
cout<<<<\"/\"<<<<\"/\"<<<cout<int main() {Time t1(10,13,56); Date d1(12,25,2004); (d1); return 0; } 12:
#include using namespace std; template class Compare {public:Compare(numtype a,numtype b); numtype max(); numtype min(); private: numtype x,y; };
template Compare::Compare(numtype a,numtype b) {x=a;y=b;}template numtype Compare::max() {return (x>y)x:y;} template numtype Compare::min() {return (xint main(){Compare cmp1(3,7);cout<<()<<\" is the Maximum of two integer numbers.\"< cmp2,;cout<<()<<\" is the Maximum of two float numbers.\"< cmp3('a','A');cout<<()<<\" is the Maximum of two characters.\"<第四章1:
#include using namespace std; class Complex {public:Complex(){real=0;imag=0;}
Complex(double r,double i){real=r;imag=i;} double get_real(); double get_imag(); void display(); private: double real;
double imag; };
double Complex::get_real() {return real;}
double Complex::get_imag() {return imag;}
void Complex::display()
{cout<<\"(\"<Complex operator + (Complex &c1,Complex &c2) {return Complex()+(),()+()); }
int main()
{Complex c1(3,4),c2(5,-10),c3; c3=c1+c2; cout<<\"c3=\"; (); return 0; } 2:
#include using namespace std; class Complex {public:Complex(){real=0;imag=0;}
Complex(double r,double i){real=r;imag=i;} Complex operator+(Complex &c2); Complex operator-(Complex &c2); Complex operator*(Complex &c2); Complex operator/(Complex &c2); void display(); private: double real; double imag; };
Complex Complex::operator+(Complex &c2) {Complex c; =real+; =imag+; return c;}
Complex Complex::operator-(Complex &c2) {Complex c; =; =; return c;}
Complex Complex::operator*(Complex &c2) {Complex c; =real**; =imag*+real*;
return c;}
Complex Complex::operator/(Complex &c2) {Complex c; =(real*+imag*/*+*; =(imag**/*+*; return c;}
void Complex::display()
{cout<<\"(\"<int main(){Complex c1(3,4),c2(5,-10),c3; c3=c1+c2; cout<<\"c1+c2=\"; (); c3=c1-c2; cout<<\"c1-c2=\"; (); c3=c1*c2; cout<<\"c1*c2=\"; (); c3=c1/c2; cout<<\"c1/c2=\"; (); return 0; } 3:
#include ,\"president\ ( ); return 0; } 10:#include #include using namespace std;class Teacher um<<\" \"<cout<<\"please input data you want insert:\"<>>>>>>>; (0,ios::end);((char *)&staf1,sizeof(staf1));} (0,ios::beg); for(i=0;i<7;i++)
{((char *)&staf[i],sizeof(staf[i])); cout<cout<<\"enter number you want search,enter 0 to stop.\"; cin>>num; while(num) {find=false;\"<\"<(0,ios::beg); for(i=0;i<7;i++){((char *)&staf[i],sizeof(staf[i])); if(num==staf[i].num) {m=();
cout<\"<cout<<\"can't find \"<cout<<\"enter number you want search,enter 0 to stop.\"; cin>>num; } (); return 0; }6:解法一
#include #include using namespace std;struct student
\"<{int num; char name[20]; double score; }; int main(){student stud[3]={1001,\"Li\ char c[50]; int i;
ostrstream strout(c,50); for(i=0;i<3;i++)
strout<cout<<\"array c:\"<strin>>stud1[i].num>>stud1[i].name>>stud1[i].score; cout<<\"data from array c to array stud1:\"<cout<#include #include using namespace std; struct student{int num; char name[20]; double score; }; int main() {int i;
student stud[3]={1001,\"Li\ char c[50];
strstream strio(c,50,ios::in|ios::out); for(i=0;i<3;i++)
strio<cout<<\"array c:\"<strio>>stud1[i].num>>stud1[i].name>>stud1[i].score; cout<<\"data from array c to array stud1:\"<cout<第八章1:
#include #include using namespace std;
double q(double,double,double); void main()
{double a,b,c,p,x1,x2; cout<<\"please enter a,b,c:\"; cin>>a>>b>>c; p=-b/(2*a); try
{x1=p+q(a,b,c); x2=p-q(a,b,c);
cout<<\"x1=\"<catch(double d){cout<<\"a=\"<double q(double a,double b,double c) {double disc; disc=b*b-4*a*c; if (disc<0) throw disc; return sqrt(disc)/(2*a); } 2:#include #include using namespace std;class Student {public:
Student(int n,string nam) {cout<<\"constructor-\"<~Student(){cout<<\"destructor-\"<void Student::get_data() {if(num==0) throw num;else cout<void fun(){Student stud1(1101,\"tan\"); (); try
{Student stud2(0,\"Li\"); (); }
catch(int n)
{cout<<\"num=\"<int main(){cout<<\"main begin\"<cout<<\"main end\"<//main file #include using namespace std; #include \"\" #include \"\"using namespace std; using namespace student1;
int main()
{Student stud1(1001,\"Wang\ ();
student2::Student stud2(1102,\"Li\ (); return 0; }
//,文件名为 #include namespace student1 {class Student {public:
Student(int n,string nam,int a,string addr) {num=n;name=nam;age=a;address=addr;} void show_data(); private: int num; string name; int age; string address; };
void Student::show_data()
{cout<<\"num:\"<//,文件名为 #include namespace student2 {class Student {public:Student(int n,string nam,char s,float sco) {num=n;name=nam;sex=s;score=sco;} void show_data(); private:
int num; string name; char sex; float score; };
void Student::show_data()
{cout<<\"num:\"<