C程序設(shè)計試驗報告_第1頁
C程序設(shè)計試驗報告_第2頁
C程序設(shè)計試驗報告_第3頁
C程序設(shè)計試驗報告_第4頁
C程序設(shè)計試驗報告_第5頁
已閱讀5頁,還剩3頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

本文格式為Word版,下載可任意編輯——C程序設(shè)計試驗報告C++程序設(shè)計試驗報告

一、試驗?zāi)康暮鸵?/p>

1、熟悉VisualC++6.0的集成開發(fā)環(huán)境

2、學(xué)會使用VisualC++6.0編輯、編譯、連接和運行C++單文件程序的方法。3、初步勒戒C++源程序的基本結(jié)構(gòu),學(xué)會使用簡單的輸入輸出操作;4、了解C++在非面向?qū)ο蠓矫鎸語言功能的擴展與加強。

二、試驗內(nèi)容和步驟其次章:

1、編輯、編譯、連接和運行C++單文件程序//test2_1.cpp

#includeusingnamespacestd;intmain(){

coutusingnamespacestd;intmain(){

coutusingnamespacestd;intmain(){intx,y;

x=5;y=6;

intz=x*y;

coutusingnamespacestd;intmain(){

voidfun(int,intintx,y;fun(3,x);fun(4,y);

coutusingnamespacestd;voidmax(intx,inty){if(x>y)

couty?x:y;

max=max>z?max:z;

couty)couty?x:y;

max=max>z?max:z;

coutusingnamespacestd;

voidchange(chart=a;a=b;b=t;}

voidmax(charc=a>b?a:b;d=a>a;cin>>b;

coutusingnamespacestd;voidarea(doublex){doubles;s=x*x*3.14;cout#include

usingnamespacestd;

classCoordinate{public:Coordinate(intx1,inty1){x=x1;y=y1;}

Coordinate(Coordinate

~Coordinate(){//析構(gòu)函數(shù)前加~無參數(shù)無返回值不能重載一個類只能有一個析構(gòu)函數(shù)它執(zhí)行與構(gòu)造函數(shù)相反的操作尋常用于撤銷對象時的一些清理任務(wù)cout

}private:

intx,y;};

Coordinate::Coordinate(Coordinatey=p.y;

cout#include

usingnamespacestd;

classCoordinate{public:Coordinate(intx1,inty1){x=x1;y=y1;cout#include

usingnamespacestd;

classmagic{public:

voidgetdate(intx,inty){first=x;step=y;sum=x+x+15*y;}

voidsetfristmagic(){inttemp=0;for(inti=0;i>x;

cout>y;magicmgc;

mgc.getdate(x,y);mgc.setfristmagic();mgc.genneratemagic();cout#includeusingnamespacestd;

intmain(intargc,char*argv[]){

stringstr[5];

cout>str[0];

cout>str[1];

cout>str[2];

cout>str[3];

cout>str[4];

cout

第5章

1編寫一個學(xué)生和教師的數(shù)據(jù)輸入和顯示程序。學(xué)生數(shù)據(jù)有編號、姓名、性別、年齡、系別、和成績,教師數(shù)據(jù)有編號、姓名、性別、年齡、職稱和部門。要求將編號、姓名、性別、年齡的輸入和顯示設(shè)計成一個類person,并作為學(xué)生類student和教師類teacher的基類。#include#includeusingnamespacestd;classperson{

public:

intnum;stringname;stringsex;intage;voidget(){

cout>num;

cout>name;

cout>age;

cout>sex;}

voidshow(){

cout>dept;

cout>score;}

voidshows(){

cout>zhi;

cout>bu;}

voidshowt(){

cout#includeusingnamespacestd;classMyArray{

protected:

int*alist;intlength;public:

MyArray(intleng){

if(leng>*p;}

voidDisplay(stringstr){

inti;

int*p=alist;

cout#includeusingnamespacestd;classMyArray{

protected:

int*alist;intlength;public:

MyArray(intleng){

if(leng>*p;}

voidDisplay(stringstr){

inti;

int*p=alist;

coutcout*(p+1)){a=*(p+1);*(p+1)=*p;*p=a;}}}

~SortArray(){

coutusingnamespacestd;classStock{

public:

voidprint(){

coutprint();ptr=

ptr->print();ptr=

ptr->print();return0;}

2修改上面程序,使得運行結(jié)果為:Stockclass.

Der1_Stockclass.Der2_Stockclass.將main程序修改如下:intmain()

{}

Stocks1;

Der1_Stockd1;Der2_Stockd2;s1.print();d1.print();d2.print();return0;

3聲明抽象基類,由它派生出3個派生類:triangle(等腰三角形)、square(矩形)和circle(圓形)。應(yīng)用c++的多態(tài)性,計算并顯示等腰三角形、矩形和圓形的周長。#include#definePI3.14

usingnamespacestd;classbase{

public:

doublex,y,c;

virtualvoidget()=0;virtualvoidcir()=0;};

classtriangle:publicbase{

public:

voidget(){

cout>x>>y;}

voidcir(){

c=2*x+y;

cout>x>>y;}

voidcir(){

c=2*(x+y);

cout>x;}

voidcir(){

c=2*x*PI;

cout#definePI3.14

usingnamespacestd;classcontainer{

protected:

doubleradius;public:

container(doubleradiusl){

radius=radiusl;}

virtualdoublesurface_area()=0;//表面積virtualdoublevolume()=0;//體積};

classcube:publiccontainer{

public:

cube(doubleradiusl):container(radiusl){}doublesuface_area(){

return6*radius*radius;}

doublevolume(){

returnradius*radius*radius;}};

classsphere:protectedcontainer

cout>name;

Out_average1(rev,name);

cout>t;cout>rev;switch(rev){

case1:

In_informa

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論