建立乙個物件陣列,內放5個學生的資料(學號、成績),請輸出第1、3、5個學生的資料。
#include
#include
using
namespace std;
const
int count =5;
class
student
;void student::
set_value()
void
func
(student stu,
const
int n)
}int
main()
func
(stu, count)
;return0;
}
建立乙個物件陣列,內放5個學生的資料(學號、成績),編寫乙個友元函式func,在func裡找出5個學生中成績最高者,並輸出其學號。
(本題基本與前一題相同,把順序輸出改為選擇最大值輸出即可,因此此處只貼出了不同的部分)
void
func
(student stu,
const
int n)
//此種方法未考慮兩個人同時為最高分的可能
} cout<.num<}
一、建構函式實現乘法#include
using
namespace std;
class
a// 你的**新增在這裡 a(
const a &p)};
intmain()
二、引用函式與建構函式#include
using
namespace std;
class
aint
&value()
};intmain()
三、#include
using
namespace std;
classa}
;classb;
b(const b &p)
:obj
(p.b)};
intmain()
請設計乙個學生類,屬性包括學號、姓名、性別、年齡、入學總成績,
(為了展示建構函式的三種使用方法 實現私有變數的初始化)
#include
#include
using
namespace std;
class
student
student
(string num, string name, string ***,
int age,
int score)
student
(const student &p)
~student()
void
set_value()
;void
display()
;private
: string m_num;
string m_name;
string m_***;
int m_age;
double m_score;};
void student::
set_value()
void student::
display()
intmain()
請設計乙個貨物類,計算所有貨物的總重量。
#include
#include
using
namespace std;
static
int totalweight;
class
goods
goods
(int x)
;goods()
;//預設建構函式
goods
(const goods &p)
private
:int temp;};
void goods::
set(
int m)
intmain()
設計乙個儲存年月日的日期類,資料成員是私有的,成員函式是公有的,它有預設建構函式將資料成員初始化為0,乙個set函式完成資料的賦值,乙個display函式按「某年某月某日」的格式顯示日期
#include
using
namespace std;
class
date
private
:int year;
int month;
int day;};
void date::
set(
int y,
int m,
int d)
void date::
display()
intmain()
#include
using
namespace std;
class
complex
complex
(float a,
float b=0)
private
:float real;
float image;};
void complex::
output()
else
if(image<
0&&real!=0)
//虛數本身自帶負號 不需要新增符號
else
if(image==
0)cout << real << endl;
//純實數
}void complex::
set(
float r,
float i )
intmain()
#include
#include
using
namespace std;
class
fraction
//帶參初始化
void
output()
;void
set(
int a,
int b)
;private
:int top;
int den;};
void
swap
(int
&x,int
&y)int
calculator
(int a,
int b)
else
}return tem1;
}void fraction::
set(
int a,
int b)
void fraction::
output()
else
if(den==1)
elseif(
abs(top)
>
abs(den)
)else
}elseif(
abs(top)
<
abs(den)
)else}}
intmain()
字串類mystring的私有資料成員char *p用來儲存乙個字串,請設計這個字串類使得以下的main函式能正常編譯執行。
#include
#include
using
namespace std;
class
mystring
~mystring (
)private
:char
*p;int len;
int mml;};
mystring::
mystring
(string str)
p[x]
='\0'
; mml =1;
}void mystring::
set(
char a)
p[i]
='\0'
; p[0]
= a;
}void mystring::
show()
cout << endl;
}else
cout << endl;}}
intmain()
第三章 習題三
需求規格說明書在軟體開發中具有重要的作用,它也可以作為軟體可行性分析的依據.f 需求分析的主要目的是解決軟體開發的具體方案.f 需求規格說明書描述了系統每個功能的實現.f 非功能需求是從各個角度對系統的約束和限制,反映了應用對軟體系統質量和特性的額外要求.t 需求評審人員主要由開發人員組成,一般不包...
第三章 習題3 6
include using namespace std 使用結構才能儲存多類資料 struct biaoyuan biaoyuan biao 100 10 int main 標記數字 int p 1 for int i 0 i r i 採用標記模式,如果ji 1就開始輸出,ji 0停止輸出,ji遇到...
C primer plus 第三章 習題
c primer plus 第三章 習題。limits.cpp include include 使用limits中各種定義.using namespace std int main void int n int int max short n short shrt max long n long l...