版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
在編譯、連接和運(yùn)行程序的過(guò)程中,都有可能出現(xiàn)各式各樣的錯(cuò)誤,要不斷地修改源程序,重復(fù)快捷鍵及宏組成的和諧系統(tǒng),通過(guò)該集成環(huán)境,程序員可以觀察和控制整個(gè)開(kāi)發(fā)進(jìn)程。對(duì)應(yīng)一個(gè)下拉子菜單。左面的一個(gè)子窗口是工作區(qū)窗口,工作區(qū)的右面是編輯子窗口。最下面是輸出子窗口??渴酱翱凇?看翱冢徽撌歉?dòng)著的或是固定著的,總是出現(xiàn)在文檔窗口的上面。這樣,就保證了當(dāng)焦點(diǎn)從一個(gè)窗口移到另一個(gè)時(shí),浮動(dòng)的工具欄一直都是可見(jiàn)的。但這也意味著,文檔窗口偶爾會(huì)看起來(lái)像消失了的停靠窗口,源代碼文檔就會(huì)消失,它隱藏在新窗口之下。解決方法是要么關(guān)了覆蓋的窗口,要么把值得注意的是,上述各種部件,包括子窗口、菜單欄和工具欄的位置不是一成不變的,可以根據(jù)個(gè)人2.創(chuàng)建項(xiàng)目文件源程序文件、庫(kù)文件、建立程序所用的編譯器和其他工具的清單。C++的項(xiàng)目以項(xiàng)目文件的形式存儲(chǔ)在磁盤(pán)上。制臺(tái)應(yīng)用程序的項(xiàng)目。(2)選擇對(duì)話框中的“Files”標(biāo)簽。(4)在“File”文本框中輸入C++源程序文件名。系統(tǒng)自動(dòng)加上文件擴(kuò)展名“.cpp”。例如:件加入到當(dāng)前的項(xiàng)目文件中。該窗口有三個(gè)子窗口,左邊的子窗口為項(xiàng)目工作區(qū)窗口;右邊的子窗口為源程序編輯窗口,用于輸入或編輯源程序;下邊的窗口為信息輸出窗口,用來(lái)顯示出錯(cuò)信息或調(diào)試程序的信息。4.輸入和編輯源程序在源程序編輯窗口輸入例1.1中的源程序代碼,5.保存源程序文件選擇“File”菜單中的“Save”命令,將源程序保存到相應(yīng)的文件中。6.編譯和連接在編譯和連接期間,若出現(xiàn)錯(cuò)誤,則在信息輸出窗口給出錯(cuò)誤或警告信息。改正錯(cuò)誤后,重新編譯或編譯連接源程序,直到?jīng)]有錯(cuò)誤為止。7.運(yùn)行選擇“Build”菜單中的“Execute”命令,則在VC++集成環(huán)境的控制下運(yùn)行程序。被啟動(dòng)的程序在源程序。8.打開(kāi)已存在的項(xiàng)目文件(2)選擇“File”菜單中的“Recentworkspaces”命令,然后再選擇相應(yīng)的項(xiàng)目文件。試完成后,要開(kāi)始輸入另一個(gè)程序時(shí),必須先關(guān)閉當(dāng)前的項(xiàng)目文件,然后為新源程序建立一個(gè)新的項(xiàng)目文件。否則將出現(xiàn)不可預(yù)測(cè)的錯(cuò)誤。選擇“File”菜單中的“Exit”命令,可以退出集成環(huán)境。******************************{cout<<"***************"<<'\n';cout<<"***************"<<'\n';}******************************{floats,r;}1.設(shè)計(jì)一個(gè)程序,從鍵盤(pán)輸入一個(gè)小寫(xiě)字母,將它轉(zhuǎn)換成大寫(xiě)字母輸出。2.輸入一個(gè)球的半徑,求其表面積和體積。撰寫(xiě)實(shí)驗(yàn)報(bào)告。2.學(xué)會(huì)使用C++的有關(guān)算術(shù)運(yùn)算符,以及包含這些運(yùn)算符的表達(dá)式,特別是自加(++)和自減{intx,y,z;//A}表達(dá)式的值不一定為整數(shù),故程序中變量的類型應(yīng)采用實(shí)型。{floatx,y,z,e,f,w;//Ae=(x+1)*(y-1);//B}輸入的三位數(shù)為整數(shù),變量類型按整型進(jìn)行處理。可采用求余數(shù)的方法計(jì)算各位上的數(shù),然后逆序輸出。參考程序如下:{intn,i,j,k;cout<<"輸入一個(gè)三位正整數(shù)n:";n=(n-i)/10;//去掉個(gè)位數(shù)n=(n-j)/10;//去掉十位數(shù)}{inta=32,b;chare='D',f;}3.編寫(xiě)程序輸入兩個(gè)整數(shù),輸出它們的商和余數(shù)。2.撰寫(xiě)實(shí)驗(yàn)報(bào)告。2.熟悉if與switch語(yǔ)句的格式、執(zhí)行過(guò)程、使用方法及典型案例;3.學(xué)會(huì)使用選擇結(jié)構(gòu)解決一般的實(shí)際問(wèn)題,能編寫(xiě)簡(jiǎn)單的應(yīng)用程序。{doublea,b,c,t;t=b-c;if(t<0)t=-t;{if(t<a)else}else}提示:三角形的類型由最長(zhǎng)邊所對(duì)的角決定。假定三角形最長(zhǎng)邊為c,其所對(duì)的例如,若每位顧客一次購(gòu)物,編寫(xiě)程序,輸入購(gòu)物款,輸出實(shí)收款。解:本例使用了if-elseif語(yǔ)句進(jìn)行多重判斷。參考程序如下:{}{floatx,y;if(x>=0)if(x>=10)y=x*x*x;elseelse}:(輸入一個(gè)獎(jiǎng)金數(shù),求稅率、應(yīng)交稅款及實(shí)得獎(jiǎng)金數(shù)。4.輸入平面直角坐標(biāo)系中一點(diǎn)的坐標(biāo)值(x,y判斷該點(diǎn)是在那一個(gè)象限中或那一條坐標(biāo)軸上。1.設(shè)計(jì)一個(gè)計(jì)算器,可以實(shí)現(xiàn)簡(jiǎn)單的四則運(yùn)算;2.撰寫(xiě)實(shí)驗(yàn)報(bào)告。程序流程圖如圖4.1所示,程序如下:{inti,n,sum;i=1;{}}項(xiàng)。{longintf1,f2;inti;for(i=1;i<=20;i++){}}例中“if”語(yǔ)句的作用是使在一行中輸出4個(gè)數(shù)。{inta,k,i,n;{k=sqrt(a);for(i=2;i<=k;i++)break;if(i>k)//若i>k,則i為素?cái)?shù){}}}程序運(yùn)行后,輸出,:分析:這是一個(gè)累加求和的問(wèn)題,仔細(xì)分析各項(xiàng),可以發(fā)現(xiàn)從第二項(xiàng)開(kāi)始,各項(xiàng)的值為前一項(xiàng)除{{}}輸入”的提示。分析:從第3個(gè)月開(kāi)始,下個(gè)月兔子的對(duì)數(shù)為本月兔子的對(duì)數(shù)與上月兔子對(duì)數(shù)之和。這樣可得出{intf1,f2,f3;inti;for(i=3;i<=20;i++){//Af1=f2;f2=f3;}}將程序A行中改寫(xiě)為“for(i=20;i>=3;i--)”后,觀察程序運(yùn)行結(jié)果;畫(huà)出本例的流程圖。分析:此圖形為上下對(duì)稱結(jié)構(gòu),用-3~3的整數(shù)標(biāo)識(shí)行號(hào)i,則每行字符“B”的個(gè)數(shù)可表示為6*|i|+1。每行字符“B”前空格的個(gè)數(shù)隨著|i|的增大而減少,空格的個(gè)數(shù)要大于0。{inti,j,k,d;for(i=-3;i<=3;i++){d=i;if(i<0)d=-i;for(j=1;j<=10-3*d;j++)}}將程序中的“for(j=1;j<=10-3*d;j將程序中的“for(i=-3;i<=3;i++)”用“for(i=-10;i<=10;i++)”改寫(xiě)后,觀察程序運(yùn)行結(jié)果。{{}while(a>1);}將條件while(a>1)改為while(a),分別觀察輸出結(jié)果。于結(jié)束本次循環(huán)。{intx,s=0;while(1){if(x<0)continue;//B}}項(xiàng)。4.求π近似值的公式為:2.撰寫(xiě)實(shí)驗(yàn)報(bào)告。1.掌握一維數(shù)組、二維數(shù)組、字符數(shù)組的定義、初始化賦值、數(shù)組元素的引用方法;2.掌握求最大、小值、平均值、排序的方法以及有序數(shù)組的查找、增加、刪除的編程方法;3.初步掌握字符串處理函數(shù)的使用方法以及字符串復(fù)制、連接、測(cè)長(zhǎng)等程序的編寫(xiě)方法;4.掌握數(shù)組的典型應(yīng)用。后最大的數(shù)就放到了第一個(gè)的位置;第二個(gè)數(shù)與其后面的數(shù)逐個(gè)進(jìn)行比較,發(fā)現(xiàn)大者進(jìn)行交換,完成后次大的數(shù)就放到了第二個(gè)的位置;如此循環(huán),直到第n交換。{inta[10];//Ainti,j,t;for(i=0;i<10;i++)//B{cin>>a[i];}for(i=0;i<=8;i++){for(j=i+1;j<=9;j++){if(a[i]<a[j]){t=a[i];a[i]=a[j];a[j]=t;}}}}intn;inta[n]”觀察運(yùn)行結(jié)果?分析原因。分析:由楊輝三角形可以看出每行數(shù)存在以下規(guī)律:每行數(shù)據(jù)的個(gè)數(shù)與行序相同;每行的第一個(gè)111111for(i=0;i<n;i++){y[i][i]=1;y[i][0]=1;}for(i=2;i<n;i++){for(j=1;j<i;j++){inty[5][5];inti,j,n=5;y[i][j]=y[i-1][j-1]+y[i-1][j];}for(i=0;i<n;i++){for(j=0;j<=i;j++)cout<<y[i][j]<<"";}}分析:建立兩個(gè)變量i、j,先使i指向字符數(shù)組str1的第一個(gè)元素,然后移動(dòng)i使其指向str1的末尾,即指向str1的最后一個(gè)元素‘\0’;再使j指向字符數(shù)組str2的第一個(gè)元素,然后將str2程序如下:{charstr1[40],str2[20];//定義字符數(shù)組str1、str2inti,j;cin.getline(str1,20);//輸入字符串1到str1中cin.getline(str2,20);//輸入字符串2到str2中i=0;//使i指向str1的第一個(gè)元素while(str1[i]!='\0')//判斷str1是否結(jié)束i++;//str1沒(méi)有結(jié)束,使i指向下一個(gè)元素j=0;//使j指向str2的第一個(gè)元素while(str2[j]!='\0')//判斷str2是否結(jié)束{str1[i]=str2[j];//str2沒(méi)有結(jié)束,將str2[j]賦給;str1[i]i++;//使i指向str1的下一個(gè)元素j++;//使j指向str2的下一個(gè)元素}str1[i]='\0';//在str1末尾添加結(jié)束標(biāo)志‘\0’}分析:逐個(gè)讀取每個(gè)字符,若為空格將其后面的字符和字符串結(jié)束標(biāo)志前移一位,再?gòu)脑撐恢瞄_(kāi)始,重復(fù)上述操作,直到字符串結(jié)束。{charstr[]="Thisisabook!";//Ainti=0,j;while(str[i]!=NULL){if(str[i]==''){//Bj=i;while(str[j]!=NULL){str[j]=str[j+1];}}}}for(j=1;str[j]!=NULL;j++,cout<<str[j]);觀察輸出結(jié)果。組str中,并輸出連接后的字符串str。量,其值由用戶自定義。2.已有一按從小到大次序排序好的數(shù)組,現(xiàn)輸入一數(shù),要求用折半查找法找出該數(shù)在數(shù)組中的位置。3.撰寫(xiě)實(shí)驗(yàn)報(bào)告。intfun(intn){intz;elsereturn(z);}{intx,sum;}根據(jù)公式,只要自定義一個(gè)函數(shù)計(jì)算階乘,即可通過(guò)函數(shù)調(diào)用求出的值。doublefact(intk){if((k==0)||(k==1))returnp;else{for(inti=1;i<=k;i++)returnp;}}doublefact(int);{intm,n;gotol1;}c=fact(n)/(fact(m)*fact(n-m));}doublefact(intk){if((k==0)||(k==1))returnp;else{for(inti=1;i<=k;i++)p=p*i;returnp;}}最大公約數(shù)。intfun1(intc,intd){intr;while(r!=0){}returnd;}{intm,n,e,d;}intfun1(intc,intd){intr;if(r!=0){fun1(c,d);}returnd;}{intm,n,e,d;}分析:由于參數(shù)只有一個(gè)圓的半徑,所以只能對(duì)不同類型的參數(shù)實(shí)現(xiàn)重載。intarea(int);floatarea(float);{intr1;floatr2;}intarea(intx){returnPI*x*x;}floatarea(floatx){returnPI*x*x;}floats(floatx,floaty);{floata,b;}in1inefloats(floatx,floaty){returnx*y;}1.定義子函數(shù)如下:sum(intx,inty) {}2.撰寫(xiě)實(shí)驗(yàn)報(bào)告。1.掌握指針、指針變量、指針常量的基本概念;2.掌握指針與數(shù)組、指針與函數(shù)的關(guān)系及應(yīng)用。3.初步掌握引用的概念及簡(jiǎn)單應(yīng)用。{inta[5]={0,1,2,3,4};int*p;―3;//p指向上3個(gè)元素a[0],p=}voidexchange(int,int);{inta,b;exchange(a,b);}voidexchange(intx,inty){intt;t=x;y=t;}分析:本例的目的是在子函數(shù)中交換的兩個(gè)變量的值,在主函數(shù)中使用。但函數(shù)的數(shù)據(jù)傳值調(diào)用方式是將實(shí)參的數(shù)據(jù)值傳遞給形參,實(shí)參和形參在內(nèi)存中占用不同的地址單元,改變形參值不改變實(shí)參值。要想通過(guò)改變形參的值而改變實(shí)參的值,則應(yīng)使用指針調(diào)用或引用調(diào)用。而且引用調(diào)用大有取代指針調(diào)用之勢(shì)。使用指針調(diào)用如下:voidexchange(int*,int*);{}voidexchange(int*x,int*y){intt;t=*x;*x=*y;*y=t;}使用引用調(diào)用如下:{inta,b;exchange(a,b);}{intt;t=x;x=y;y=t;}{inta[3][3]={{1,2,3},{4,5,6},{7,8,9}};int*p=&a[0][0];//將二維數(shù)組首地址賦給指針變量pfor(inti=0;i<9;i++){cout<<*p<<'\t';//輸出二維數(shù)組中第i個(gè)元素值}}intmax1(inta[],intn)//形參為數(shù)組名{inti,max=a[0];for(i=1;i<n;i++)if(a[i]>max)max=a[i];}intmax2(int*p,intn)//形參為指針{inti,max=*(p+0);for(i=1;i<n;i++)if(*(p+i)>max)}intmax3(inta[],intn)//形參為數(shù)組名{inti,max=*(a+0);for(i=1;i<n;i++)if(*(a+i)>max)}intmax4(int*p,intn)//形參為指針{inti,max=p[0];for(i=1;i<n;i++)if(p[i]>max)}{intb[]={1,3,2,5,4,6},*pi;}指向同一數(shù)組不同元素時(shí),可以進(jìn)行減運(yùn)算,結(jié)果為其間的數(shù)組元素個(gè)數(shù)。{inti,a[10];int*p1,*p2;for(i=0;i<=9;i++){a[i]=i*i;}}分析:使用函數(shù)的指針,可以通過(guò)指針的賦值分別調(diào)用不同的函數(shù)。intsum1(int);intsum2(int);{inta;int(*f)(int);//A{}else{}}{ints1=0;for(inti=2;i<=m;i=i+2)returns1;}intsum2(intn){ints2=0;for(inti=1;i<=n;i=i+2)returns2;}將A行改為“int(*f)(int);”,觀察現(xiàn)象。分別輸出兩個(gè)函數(shù)的函數(shù)名,觀察其地址值。char*stringcat(char*p1,char*p2){p1――;returnp;//返回指向目標(biāo)串首地址的指針p。}{chars1[200],s2[100];cin.getline(s1,100);cin.getline(s2,100);}分析:字符串不允許進(jìn)行賦值運(yùn)算,只能使用頭文件string.h中定義的strcpy()庫(kù)函數(shù)。本例要求自己編制一個(gè)自定義函數(shù)實(shí)現(xiàn)strcpy()庫(kù)函數(shù)的功能。{chars2[20];}{}{for(inti=0;*(from+i)!='\0';i++)*(to+i)=*(from+i);*(to+i)='\0';}觀察現(xiàn)象?!癱har*mycopy(constchar*,constchar*);”{}觀察現(xiàn)象。查找,直到字符串尾。char_count(char*s,charletter){while(*s)if(*s++==letter)return(count);}{charstr[100],c;cout<<"inputastring:";cin>>str;cout<<"inputaletter:";}{chars1[30],s2[30];strcpy(s1,p1);//用命令拷貝字符串}structStack{intstacksize;long*buffer;}p;voidini(intsize){p.stacksize=size;}voiddel(){deletep.buffer;}{if(p.sp>=p.buffer+p.stacksize)cerr<<"stackoverflow!\n";else{}}{if(p.sp<=p.buffer){return0;}return*--p.sp;}{ini(5);//Adel();}將程序中A行分別改為“ini(2);”和“ini(8);”觀察程序運(yùn)行結(jié)果。分析:指向指針的指針變量即二級(jí)指針,其所指向的變量仍是一個(gè)指針。指向指針的指針多使用在二維數(shù)組,和字符數(shù)組處理過(guò)程。char*name[]={"VisualBasic","VisualC++","Delphi","PowerBuild","VisualFoxpro"};{for(inti=0;i<5;i++)}對(duì)下面的定義:inta[3]={1,2,3};int*b[3]={&a[0],&a[1],&a[2]};返回,并返回其地址值,編程實(shí)現(xiàn)findmaxint*findmax(int*array,intsize,int*index);{inta[10]={33,91,54,67,82,37,85,63,19,68};intidx;maxaddr=findmax(a,sizeof(a)/sizeof(*a),&idx);}voidfindmax(int*a,intn,inti,int*pk);{inta[size];for(inti=0;i<size;i++)cin>>a[i];findmax(a,size,0,&n);}voidfindmax(int*a,intn,inti,int*pk){if(i<n){if(a[i]>a[*pk])*pk=i;findmax(a,n,i+1,&(*pk));}}解密函數(shù),打印各個(gè)過(guò)程的結(jié)果。6.用指針與數(shù)組作為函數(shù)參數(shù),按下面四種情況對(duì)數(shù)組floata[10]進(jìn)行降序排序:撰寫(xiě)實(shí)驗(yàn)報(bào)告。1.掌握結(jié)構(gòu)體類型、結(jié)構(gòu)體變量的基本概念;2.掌握結(jié)構(gòu)體指針、結(jié)構(gòu)體數(shù)組的應(yīng)用;3.掌握鏈表的基本概念;4.掌握鏈表的基本操作與應(yīng)用,包括建立鏈表、遍歷鏈表、插入結(jié)點(diǎn)、刪除結(jié)點(diǎn)、查找結(jié)點(diǎn)等。{intno;//職工編號(hào)charaddr[40];//家庭地址};structstudent//定義學(xué)生結(jié)構(gòu)體數(shù)據(jù)類型{intno;//學(xué)號(hào)floateng,phy,math,ave;//英語(yǔ)、數(shù)學(xué)、物理成績(jī)、平均成績(jī)}stu1,stu2;//定義結(jié)構(gòu)體同時(shí)定義結(jié)構(gòu)體變量stu1、stu2{struct{}date1,date2;//直接定義日期結(jié)構(gòu)體類型變量。}輸出對(duì)應(yīng)職工的姓名、工齡、獎(jiǎng)懲、領(lǐng)取金額等信息。分析:姓名、出生年月、獎(jiǎng)懲、基本工資為不同的數(shù)據(jù)類型,組成一個(gè)有機(jī)整體,可以用結(jié)構(gòu)體進(jìn)行處理,其中出生年月也用結(jié)構(gòu)體來(lái)定義。structDate{intyear;};//A{Datebirth;floatsalary;}p={"南苯",{1966,10},"五一勞動(dòng)獎(jiǎng)?wù)?,896,0};{}修改程序,將結(jié)構(gòu)體變量的定義放在main()函數(shù)內(nèi),再運(yùn)行程序,觀察結(jié)果,分析原因;修改程序輸出三名職工的姓名、工齡、獎(jiǎng)懲、領(lǐng)取金額等信息。{intscore;};編寫(xiě)程序,實(shí)現(xiàn)下列鏈表的基本操作。建立鏈表:{intscore;//定義輸入學(xué)生成績(jī)的臨時(shí)變量scorewhile(score!=-1)//成績(jī)?yōu)?1時(shí)結(jié)束輸入{{}else//否則鏈表非空{(diào)}}return(head);//返回鏈表的頭指針}輸出鏈表:{while(p!=0){}}{while(head)//當(dāng)鏈表非空時(shí)刪除結(jié)點(diǎn){deletep;//刪除鏈表第一個(gè)結(jié)點(diǎn)}}{{}{//使首結(jié)點(diǎn)從鏈表中分離出來(lái)deletepc;//刪除首結(jié)點(diǎn)}else//第一個(gè)結(jié)點(diǎn)不是要?jiǎng)h除的結(jié)點(diǎn){{}else{//使刪除結(jié)點(diǎn)從鏈表分離出來(lái)deletepc;//刪除指定結(jié)點(diǎn)}}returnhead;//返回鏈表頭指針}插入結(jié)點(diǎn):{{}{}{}{}else//新結(jié)點(diǎn)插入到鏈表中間{}returnhead;//返回鏈表頭指針}建立一條有序鏈表:{intscore;//定義輸入學(xué)生成績(jī)的臨時(shí)變量scorewhile(score!=-1)//成績(jī)不等于-1則循環(huán){head=Insert(head,pn);//調(diào)用結(jié)點(diǎn)插入函數(shù),將新結(jié)點(diǎn)按成績(jī)降序插入鏈表}returnhead;//返回鏈表頭指針}{Print(head);//輸出無(wú)序鏈表Print(head);//輸出顯示刪除后的鏈表。Delchain(head);//刪除整個(gè)鏈表head=Create_sort();//產(chǎn)生一個(gè)有序鏈表Print(head);//輸出顯示有序鏈表Delchain(head);//刪除整個(gè)鏈表}80Li輸出鏈表中各結(jié)點(diǎn)值:Li80輸入要?jiǎng)h除結(jié)點(diǎn)上學(xué)生姓名:Li輸出鏈表中各結(jié)點(diǎn)值:產(chǎn)生一條有序鏈表,請(qǐng)輸入數(shù)據(jù),以-1結(jié)束!80Li輸出鏈表中各結(jié)點(diǎn)值:Li80撰寫(xiě)實(shí)驗(yàn)報(bào)告。1.掌握類、對(duì)象的基本概念,理解類中成員的訪問(wèn)權(quán)限,正確理解類與結(jié)構(gòu)體的異同;2.學(xué)習(xí)對(duì)象的說(shuō)明和使用方法,掌握構(gòu)造函數(shù)、析構(gòu)函數(shù)的工作原理;4.了解、掌握文件流的用法。由于姓名、學(xué)校和電話號(hào)碼的數(shù)據(jù)長(zhǎng)度是可變的,可使用動(dòng)態(tài)的數(shù)據(jù)結(jié)構(gòu)。郵編的長(zhǎng)度是固定的,可定義一個(gè)字符數(shù)組來(lái)存放郵編。將數(shù)據(jù)成員均定義為私有的。用一個(gè)成員函數(shù)輸出所有的成員數(shù)據(jù),用四個(gè)成員函數(shù)分別設(shè)置姓名、單位、電話號(hào)碼和郵編,再用四個(gè)成員函數(shù)分別獲取姓名、單位、電話號(hào)碼和郵編。主函數(shù)完成簡(jiǎn)單的測(cè)試工作。{charBox[10];//郵編public:voidPrint(void)//輸出數(shù)據(jù)成員{}voidInit(char*,char*,char*,char*);voidFreeSpace(void);//釋放數(shù)據(jù)成員占用的空間{}voidSetScool(char*unit)//置學(xué)校名稱{if(pSchool)delete[]pSchool;strcpy(pSchool,unit);}{}{}{}char*GetScool(void)//取學(xué)校{}{}{returnBox;}};{//完成初始化strcpy(pSchool,unit);strcpy(Box,b);}{if(pSchool)delete[]pSchool;}{c1.Init("于元","河海大學(xué)",,"210024");c2.Init("王海","南京理工大學(xué)",,"210015");c1.Print();c2.Print();c1.SetScool("南京理工大學(xué)");c1.Print();c1.FreeSpace();c2.FreeSpace();}用以下數(shù)據(jù)測(cè)試程序的正確性:將成員函數(shù)的權(quán)限改為私有的,觀察現(xiàn)象。將類改為結(jié)構(gòu)體,重新執(zhí)行程序,輸出成員數(shù)據(jù)。增加數(shù)據(jù)成員:郵件地址,手機(jī)號(hào)碼,并將電話號(hào)碼分為住宅電話和辦公電話。的基本功能包括:可連續(xù)將新書(shū)存入文件“book.da尾部,所以,以增補(bǔ)方式打開(kāi)輸出文件。
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 學(xué)生會(huì)活動(dòng)策劃部迎新
- 開(kāi)學(xué)安全教育學(xué)習(xí)
- 考慮邊界層相互作用的雙層葉片垂直軸風(fēng)力機(jī)氣動(dòng)特性研究
- 基于大型砂箱模擬試驗(yàn)的層狀包氣帶水分時(shí)空運(yùn)移特征研究
- 動(dòng)漫知識(shí)大比拼
- 建筑物消防安全巡查要點(diǎn)
- 2025版行政文秘人員入職離職交接合同示范文本3篇
- 二零二五版投資股權(quán)轉(zhuǎn)讓與旅游產(chǎn)業(yè)發(fā)展合作協(xié)議3篇
- 二零二五版學(xué)生入學(xué)協(xié)議范本全面保障入學(xué)權(quán)益3篇
- 面包磚鋪設(shè)施工方案
- 2021中考地理真題試卷 山東省煙臺(tái)地理含答案
- 智研咨詢發(fā)布-2023年中國(guó)智能驅(qū)鳥(niǎo)裝置行業(yè)現(xiàn)狀、發(fā)展環(huán)境及深度分析報(bào)告
- 不抱怨的世界-讀后感課件
- 安慶時(shí)聯(lián)新材料有限責(zé)任公司10000噸年抗氧劑系列產(chǎn)品及抗紫外線吸收劑生產(chǎn)項(xiàng)目環(huán)境影響報(bào)告
- 中醫(yī)師承申請(qǐng)表
- 臨床微生物檢查課件 第2章細(xì)菌的生理
- 作品著作權(quán)獨(dú)家授權(quán)協(xié)議(部分授權(quán))
- 心肺復(fù)蘇(最全版)完整版
- 取水泵站施工組織設(shè)計(jì)
- 第二語(yǔ)言習(xí)得入門(mén)完整共7units課件
- 化工石油工程項(xiàng)目管道安裝技術(shù)教材(33張幻燈片)課件
評(píng)論
0/150
提交評(píng)論