




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、解析與實(shí)訓(xùn)習(xí)題及實(shí)驗(yàn)參考解答第一章一、 選擇題1. A 2.D 3.A 4.B 5.A 6.D 7.D 8.C 9.D 10.C 11.D 12.C 13.B 14.A 15.C 16.B 17.A 18.B 19.B 20.D 21.A 22.D 23.B 24.B 25.B 26.A 27.C 28.B 29.D 30.C 31.A注:第八題選項(xiàng)印刷錯(cuò),應(yīng)為:Ac1= "2"Bc1=x255Cc1=255Dc1= "A"二、 填空題1. #include <iostream.h> (或# include "iostream.h&
2、quot;)2. 編譯 連接3. .cpp .obj .exe4. 十5. setw() iomanip.h6. a b c7. a b (注:輸出第二項(xiàng)是空格)8. 109. 110. 字符11. 八 十六12. 4.013. ; (分號(hào))14. 105 7015. 6016. 817. 718. 1519. int(x) 或 (int)x三、編程題1#include<iostream.h>#define PI 3.1415926void main()float r,h,area;cout<<"輸入圓柱體的半徑和高(r,h) :"<<e
3、ndl;cin>>r>>h;area=PI*r*r*h;cout<<" 圓柱體的體積為:"<<area<<endl;2.#include<iostream.h>void main()int x,a,b,c ,m,n;cout<<"輸入一個(gè)三位整數(shù)x:"<<endl;cin>>x; a=x/100;b=x/10%10;c=x%10;m=c*100+b*10+a;n=m-x;cout<<" 反序組成的新3位整數(shù)為:"&l
4、t;<m<<endl;cout<<" 新3位整數(shù)減去原3位整數(shù)的值為:"<<n<<endl;四、實(shí)驗(yàn)1.#include<iostream.h>void main()cout << "中華人民共和國(guó)"<<endl ;2.# include <iostream.h>void main (void) int a,b,c;cin>>a>>b;c= a+b ;cout<<"c="<<c<&
5、lt;endl; 3結(jié)果:1 0 1 0 1(1)結(jié)果為:10 16 16 8 10(2)換成dec結(jié)果為:a 10 10 8 a 換成oec結(jié)果為:12 20 20 10 124.# include <iostream.h># include <math.h>void main (void) int a,b,c,s,area;cout<<" 輸入三角形三邊長(zhǎng)a,b,c:"<<endl;cin>>a>>b>>c;s= (a+b+c)/2 ;area=sqrt(s*(s-a)*(s-b)*(s
6、-c);cout<<"三角形面積為:"<<area<<endl; 第二章一、 選擇題1.B 2.A 3.A 4.C 5.B 6.C 7.B 8.B 9.B 10.D 11.B 12.D 13.D 14.D 15.A 16.D 17.C 18.C 19.A 20.C 21.B 22.A 23.D 24.A 25.B 26.B 27.D 28.C 29.B 30.D 31.B 32.A 33.C 34.C二、 填空題1. 選擇結(jié)構(gòu) 循環(huán)結(jié)構(gòu)2. if3. break continue4. 循環(huán)語(yǔ)句 switch語(yǔ)句5. 循環(huán)語(yǔ)句6. 1 1
7、結(jié)束循環(huán)體的語(yǔ)句7. 60,308. d=209. 110. 1011. y=0 y=5y=30error12. 11713. 2 , 314. 2 , 315. #16. s=6,k=517. 57111318. 0246819.* * * * * * * * * * * * *20. (1) Year / 4 !=0(2) Year / 100 !=0(3) Year / 400 !=021. (1)a<b(2) t=a;a=d;d=t;(3) b<d22. (1) c+=5 (2) c=c-2123. (1) ch>='a'&&ch<
8、;='z'| ch>='A'&&ch<='Z' (2) ch-=32(3) ch+=3224. (1) x>2&&x<=10 (2)x>-1 (3) y=-125. (1)int i=200 (2) i<=300 (3) i/100+i/10%10+i%10=12&&(i/100)*(i/10%10)*(i%10)=4226. (1) i<=100 (2) t=s/i (3) s=-s27. (1) n (或n!=0) (2) n<0 (3) n/=1
9、028. (1) n=k*k (2) b=n/10%10 (3) a=b|b=c|c=a29. (1) i<=30 (2) a=a*230. (1) m=n (2) m (3) k>s31. (1) x1 (2) x1=x232. (1)d<=4 (2) a+i*d 三、編程題1.#include<iostream.h>void main()int x,y,t,m,n; cout<<"輸入兩個(gè)整數(shù)(x,y):"<<endl;cin>>x>>y; if(x>y) t=x;x=y;y=t; fo
10、r(int i=x;i>0;i-) if(x%i=0&&y%i=0)m=i;break; for( i=y;i+) if(i%x=0&&i%y=0)n=i;break;cout<<x<<"和"<<y<<"的最大公約數(shù)是:"<<m<<endl;cout<<x<<"和"<<y<<"的最小公倍數(shù)是:"<<n<<endl;2.# include
11、 <iostream.h>void main(void) int s; char score;docout <<"請(qǐng)輸入百分制分?jǐn)?shù)(0 - 100):"cin >> s;while(s<0|s>100);switch (s/10) case 10 : case 9 : score='A'break; case 8 : score='B'break; case 7 : score='C'break; case 6 : score='D'break; default
12、: score='E'break; cout<<"百分制分?jǐn)?shù)為:"<<s<<'t'<<"五分制分?jǐn)?shù)為:"<<score<<endl;3.#include<iostream.h>#include<math.h>void main(void)float a,b,c;cout<<"輸入三角形的三邊:"cin>>a>>b>>c;if(a+b>c&&
13、b+c>a&&c+a>b) if(a=b&&b=c)cout<<"三角形是等邊三角形。n" else if(a=b|b=c|c=a) cout<<"三角形是等腰三角形。n" else if(a*a+b*b=c*c |b*b+c*c=a*a |c*c+a*a=b*b)cout<<"三角形是直角三角形。n" else cout<<"三角形是一般三角形。n"else cout<<"三邊不構(gòu)成三角形。n&quo
14、t;四、實(shí)驗(yàn)1.#include <iostream.h>void main(void)double s=1.0; double n=1.0;for(int j=1; j<=30; j+)n/= j;s+=n;cout<<"s="<<s<<endl;2. #include <iostream.h>void main(void)int a,b,c,t;cout<<"請(qǐng)輸入三個(gè)互不相同的整數(shù):"cin>>a>>b>>c;if (a>b)t=
15、a;a=b;b=t;if (a>c)t=a;a=c;c=t;if (b>c)t=b;b=c;c=t;cout<<a<<'t'<<b<<'t'<<c<<endl;3.#include <iostream.h>#include <math.h>void main()float x0,x1,x2,fx0,fx1,fx2;docout<<"input x1,x2:"cin>>x1>>x2;fx1=x1*x1-
16、2-x1; /求出x1點(diǎn)的函數(shù)值fx1fx2=x2*x2-2-x2; /求出x2點(diǎn)的函數(shù)值fx2while(fx1*fx2>0); /保證在指定范圍內(nèi)有根,即fx的符號(hào)相反dox0=(x1+x2)/2;fx0=x0*x0-2-x0; /求出中點(diǎn)x0點(diǎn)的函數(shù)值fx0if(fx0*fx1)<0) /若fx0和fx1符號(hào)相反x2=x0; /則用x0點(diǎn)替代x2點(diǎn)fx2=fx0;elsex1=x0; /否則用x0點(diǎn)替代x1點(diǎn)fx1=fx0;while(fabs(double)fx0)>=1e-5); /判斷x0點(diǎn)的函數(shù)與x軸的距離cout<<"x="&l
17、t;<x0<<'n'4.#include <iostream.h>#include <iomanip.h>void main()int s;for(int m=2;m<1000;m+)s=0;for(int i=1;i<m;i+)if(m%i=0)s+=i;if(s=m)cout<<setw(8)<<m<<" 是一個(gè)完數(shù),它的因子是:"for(i=1;i<m;i+)if(m%i=0)cout<<i<<" "cout<
18、;<'n'第三章一、選擇題1.C 2.C 3.D 4.C 5.C 6.D 7.D 8.D 9. 10. 11. 12.D 13.D 14. 15. 16.D 17. 18. 19.A 20. 21. 22.A 23.D 24. 25.B26. 27.D 28.C 29.二、填空題1. (1)首(2)被改變2. (1)0(2)03. (1)字符型(2)cin.getline(str,79)4. (1)2(2)10(3)205. m*i+j+16. (1)10(2)20(含結(jié)束標(biāo)記)7. 下標(biāo)38. (1)2(2)8(3)49. (1)*(x+i)(2)*(p+i)(3)pi
19、10. “ab”11. (1)*(*(m+i)+j)(2)*(mi+j)(3)(*(m+i)j(4)*(&m00+10*i+j)12. (1)定義了指向一維數(shù)組的指針(二維數(shù)組的行指針),所指向的一維數(shù)組有5個(gè)元素(2)列數(shù)為5的二維數(shù)組(3)定義了一個(gè)指針數(shù)組,該數(shù)組有5個(gè)元素(4)5個(gè)整型地址13. The index is :714. 1 3 4 615. 9 7 6 5 4 3 216. 5 1 2 3 417. How do es she18. n=1619. #&*&%20. ASZ21. min=-3, row=3, col=022. (1)2 3 5 7
20、 11 (2)13 17 19 23 2923. (1)1 2 3(2)14(3)3624. 0 7 14212825. (1)0123abc(2)23abc(3)8926. ab567fgh27. (1)ai(2)continue28. (1)ai(2)5(3)ai=aj,aj=m,m=ai29. (1)n(2)n%10(3)p1+,p2-(4)b30. (1)n*n(2)mi=a%10(3)t*=10(4)k=n*n31. (1)continue(2)num+(3)num 或 num!=032. (1)m=i(2)n=i(3)am=min,an=max 或i=am,am=an,an=i33
21、. (1)i<10(2)i=0(3)(i+1)%10(4)(i+1)%3=034. (1)<n(2)bk!=0或bk (3)i%m=0(4)n=035. (1)char k(2)strlen(s)-1(3)i+,j-(4)si=sj36. (1)if(j%2!=0)continue(2)ai>aj37. (1)int pos=0(2)ai=c(3)break(4)pos38. (1)0(2)a(3)sum/n(4)xi<ave39. (1)ai(2)i(3)4-i(4)cout<<endl40. (1)char*p=*p2(2)*p三、編程題/1. 合并有序
22、序列8,6,4和9,7,5,3,1#include<iostream.h>void main()int a20=8,6,4,b10=9,7,5,3,1,c30=0;int *p1,*p2,*p3;cout<<"原數(shù)組為:n"<<"數(shù)組a:t"for(p1=a;*p1;p1+)cout<<*p1<<'t'cout<<endl<<"數(shù)組b:t"for(p2=b;*p2;p2+)cout<<*p2<<'t
23、9;cout<<endl;p1=a,p2=b,p3=c;while(*p1&&*p2)if(*p1>*p2)*p3+=*p1+;else *p3+=*p2+;if(*p1=0)while(*p2)*p3+=*p2+;else while(*p1)*p3+=*p1+;cout<<"合并后的數(shù)組為:n"<<"數(shù)組c:t"for(p3=c;*p3;p3+)cout<<*p3<<'t'cout<<endl;/2. 二維數(shù)組的鞍點(diǎn)#include<i
24、ostream.h>void main()int a45=23,14,65,7,20,4,50,56,27,18,2,3,58,32,29,69,45,60,72,45;int row,col,t,f;cout<<"數(shù)組為:n"for(int i=0;i<4;i+)for(int j=0;j<5;j+)cout<<aij<<'t'cout<<endl;for(i=0;i<4;i+)f=1;t=ai0;row=i;col=0;for(int j=0;j<5;j+)if(aij>
25、t)t=aij;col=j;for(int k=0;k<4;k+)if(akcol<t)f=0;if(f)cout<<"第"<<i+1<<"行鞍點(diǎn)元素為"<<i<<""<<col<<",值為:"<<aicol<<'n'else cout<<"第"<<i+1<<"行無(wú)鞍點(diǎn)n"/3. 生成折疊矩陣#includ
26、e<iostream.h>void main()int a44,startnum;cout<<"請(qǐng)輸入起始數(shù)據(jù)startnum:n"<<"startnum=t"cin>>startnum;for(int i=0;i<4;i+)for(int j=0;j<=i;j+)aji=startnum+;for(j-=2;j>=0;j-)aij=startnum+;cout<<endl<<"折疊矩陣為:n"for(i=0;i<4;i+)for(int
27、j=0;j<4;j+)cout<<aij<<'t'cout<<'n'cout<<endl;/4. 將二維數(shù)組的每行元素按降序排列#include<iostream.h>#include<stdlib.h>void sort(int *a,int n)for(int i=0;i<n-1;i+)int k=i;for(int j=i+1;j<n;j+)if(aj>ak)k=j;if(k!=i)int t=ai;ai=ak;ak=t;void print(int(*a)6,
28、int n)for (int i=0;i<n;i+)for(int j=0;j<6;j+)cout<<aij<<'t'cout<<'n'void main()int a56;for (int i=0;i<5;i+)for(int j=0;j<6;j+)aij=rand();print(a,5);cout<<'n'for(i=0;i<5;i+)sort(ai,6);print(a,5);/5. 查找含通配符 “*”的子串#include<iostream.h>
29、int search(char*str,char*s)for(;*str;str+)for(char *p1=str,*p2=s;*p1=*p2;p1+,p2+);if(*p2='*'&&*p1)if(*(p2+1)='0')return 1;elsep1+;p2+;while(*p1)for(char*p3=p1,*p4=p2;*p3=*p4;p3+,p4+)if(*(p4+1)='0')return 1;p1+;return 0;void main()char str="abc1123445"char *s
30、="c*45","bc*","*1234","45*","*ab"for(char *ptr=s;ptr<s+5;ptr+)if(search(str,*ptr)cout<<*ptr<<"是"<<str<<"的子串。n"else cout<<*ptr<<"不是"<<str<<"的子串。n"/6. 折半查找法查找有序序
31、列中值為k的元素#include<iostream.h>void main()int a10=2,4,6,8,10,12,14,16,18,20,k;int low=0,hig=9,mid,flage=0;cout<<"請(qǐng)輸入要查找的數(shù)k:tk="cin>>k;while(low<=hig)mid=(low+hig)/2;if(amid=k)flage=1;break;else if(amid>k)hig=mid-1;else low=mid+1;if(flage)cout<<k<<"是數(shù)組a
32、中的a"<<mid<<"元素。n"else cout<<"數(shù)組a中沒(méi)有"<<k<<"。n"四、實(shí)驗(yàn)題l 改錯(cuò)題/1.數(shù)組賦值# include <iostream.h># include <string.h>void main (void)int a1=1,3,5,7,9,a25,i,j;float b13=2,4,6,8,10,b223;char c1="abcde",c220;for(i=0;i<5;i+)a2i
33、=a1i;for(i=0;i<2;i+)for(j=0;j<3;j+)b2ij=b1ij;strcpy(c2,c1);for(i=0;i<5;i+)cout<<a2i<<'t'cout<<'n'for(i=0;i<2;i+)for(j=0;j<3;j+)cout<<b2ij<<'t'cout<<'n'cout<<c2<<'n'/2.字符串交叉插入# include <iostream.
34、h># include <string.h>void main (void)char s110="abcde",s220="ABCDE",*p1=s1,*p2=s2;char s310,*p3;p3=s3;strcpy(p3,p2);while(*p1!=0)*p2+=*p1+;*p2+=*p3+;cout<<"s2="<<s2<<endl; /3. 二維數(shù)組復(fù)制到一維數(shù)組# include <iostream.h># include <stdlib.h
35、>void main (void)int a20,b45;int *p1=a,(*p2)5=b;for(int i=0;i<4;i+)for(int j=0;j<5;j+)*(*(p2+i)+j)=rand();for(i=0;i<4;i+,p2+)for(int j=0;j<5;j+)cout<<*(*p2+j)<<'t'cout<<'n'for(p2=b,i=0;i<4;i+)for(int j=0;j<5;j+)*p1+=*(*(p2+i)+j);for(p1=a,i=0;i&l
36、t;20;i+)cout<<*(p1+i)<<'t'if(i+1)%10=0)cout<<'n'/4.字符串加密#include<iostream.h>void main()char str80,*ptr=str,ch;int a7=4,9,6,2,8,7,3,*p=a,t;cout<<"請(qǐng)輸入一個(gè)帶空格的字符串:n"cin.getline(str,79);while(*ptr)ch=*ptr; t=*p;*ptr+=*p+;cout<<*ptr<<'
37、('<<ch<<'+'<<t<<')'<<','if(p=a+7) p=a; cout<<'n' ptr+;cout<<"n加密后的字符串是:n"<<str<<'n'/5.歌手大獎(jiǎng)賽評(píng)分#include <iostream.h>void main( )double n=10,score=9.8, 9.6, 9.6, 9.85, 9.66, 9.7, 9.78, 9.8,
38、 9.8, 9.9,aver=0; for(int i=0; i<n; i+)cout<<scorei<<'t'cout<<endl;double *pstart, *pend;/pstart指向第一個(gè)元素,pend指向最后一個(gè)元素double max1,max2;/max1存放最大數(shù),max2存放次大數(shù)。double min1,min2;/min1存放最小數(shù),min2存放次小數(shù)。pstart=score;pend=score+int(n)-1;max1=max2=min1=min2=*score;for( pstart+ ; psta
39、rt<=pend; pstart+)if(max1<*pstart)max2=max1; max1=*pstart; else if(max2<*pstart) max2=*pstart; else if(min1>*pstart)min2=min1;min1=*pstart; else if(min2>*pstart)min2=*pstart; for(pstart-; pstart>=score; pstart-)aver=aver+*pstart; aver=(aver-max1-max2-min1-min2)/(n-4); cout<<&
40、quot;aver score="<<aver<<endl; l 編程題/1. 求均方差#include<iostream.h>void main()float x10,a,d=0;for(int i=0;i<10;i+)cout<<"請(qǐng)輸入第"<<i+1<<"個(gè)數(shù):t"cin>>xi;d+=xi;a=d/i;for(d=0,i=0;i<10;i+)d+=(xi-a)*(xi-a);cout<<"均方差是:"<&
41、lt;d<<"n"/2.求二維數(shù)組的極值和均值#include<iostream.h>void main()float a34=3,1,5,2,4,1,7,5,3,6,9,8,(*p)4=a;float max=p00,min=*p0,ave=0;for(int i=0;i<3;i+)for(int j=0;j<4;j+)ave+=(*(p+i)j;if(*(*(p+i)+j)>max)max=*(*(p+i)+j);if(*(pi+j)<min)min=*(pi+j);ave/=(3*4);cout<<"
42、;最大值為:"<<max<<"t最小值為:"<<min<<"t平均值為:"<<ave<<endl;/3. 一維數(shù)組派生出二維數(shù)組#include<iostream.h>void main()int a3=8,6,4,b4=9,7,5,3,c34;cout<<"數(shù)組b為:t"for(int i=0;i<4;i+)cout<<bi<<'t'cout<<endl<<&
43、quot;數(shù)組a為:n"for(i=0;i<3;i+)cout<<"t "<<ai<<endl;for(i=0;i<3;i+)for(int j=0;j<4;j+)cij=ai*bj;cout<<"擴(kuò)展后的數(shù)組c為:n"for(i=0;i<3;i+)cout<<"tt"for(int j=0;j<4;j+)cout<<cij<<'t'cout<<endl;/4. 給單詞加s#inclu
44、de<iostream.h>void main()char str100="We are student,you are student.",s="student"char *ptr=str;while(*ptr)char *p1=ptr,*p2=s;while(*p1=*p2)if(*(p2+1)='0')char *p3=p1;while(*p3)p3+;while(p3>p1)*(p3+1)=*p3-;*(p3+1)='s'p1+;p2+;ptr+;cout<<"加上s后的字符
45、串為:n"cout<<str<<"n"/5. 提取字符串中的整數(shù)#include<iostream.h>#define N 10void main()char str ="ab123c 456 000de789",*s=str;int bN,*p=b,num=0,t=0;/*方法一while(*s)if(*s>='0'&&*s<='9')while(*s>='0'&&*s<='9')t=t*
46、10+*s-'0's+;*p+=t;t=0;num+;s+;*/方法2while(*s)if(*s>='0'&&*s<='9')t=t*10+*s-'0'if(*(s+1)<'0'|*(s+1)>'9')*p+=t;t=0;num+;s+;cout<<str<<"中有"<<num<<"個(gè)整數(shù)。n"if(num)p=b;cout<<"它們分別是:n&qu
47、ot;for(int i=0;i<num;i+)cout<<*p+<<'t'cout<<endl;/6. 查找含通配符“?”的子串#include<iostream.h>int search(char*str,char*s)while(*str)for(char *p1=str,*p2=s;*p1=*p2|*p2='?'p1+,p2+)if(*(p2+1)='0')return 1;str+;return 0;void main()char str="abc1123445"
48、char *s="?bc","1?3","c1?2","c?13","c?23"for(char *ptr=s;ptr<s+5;ptr+)if(search(str,*ptr)cout<<*ptr<<"是"<<str<<"的子串。n"else cout<<*ptr<<"不是"<<str<<"的子串。n"第4章 選擇題
49、1、B 2、D 3、C 4、B 5、C 6、D 7、A 8、D 9、B 10、C 11、C 12、B 13、B 14、D 15、C 16、C 17、A 18、D 19、D 20、C 21、B 22、C 23、B 24、C 25、D 26、C 填空題1的定義在函數(shù)的調(diào)用之前2(1)傳值 (2)傳地址 (3)引用3先定義,后使用4 inline5重載函數(shù)6(1)直接遞歸 (2)間接遞歸7參數(shù)名8(1)個(gè)數(shù) (2)類型 (3)順序9(1)void(*fp)(int ) (2)fp=fun(3)fp(a)10(1)定義了一個(gè)指向每列有5個(gè)元素的二維數(shù)組的行指針P,或者說(shuō)定義了一個(gè)所指向的數(shù)據(jù)是一個(gè)一維
50、數(shù)組的指針變量P;(2)定義了一個(gè)有5 個(gè)元素的指針數(shù)組P ,其每個(gè)元素皆為指針。11(1)定義了一個(gè)返回值為指針的函數(shù)f;(2)定義了一個(gè)指向函數(shù)的指針f。12913jihgfedcba14815 9116 程序沒(méi)有錯(cuò)誤a=100a=1000173 1 5 18 -7653 6543192220521 0234 021r=2122(1)6 5 (2) 6 52320 102401428425625 6 9 2 927 4 4 9 5 81 4 81261427ghijkl2812129j=6 i=6 j=3 i=330x1= c31This Is A Book.321033 21 22 23
51、 24 2516 17 18 19 2011 12 13 14 15 6 7 8 9 101 2 3 4 534(1)bc12123 (2) bc2123 (3)bc2123435(1)f(r)*f(n)<0 (2)fabs(n-m)<1e-336(1)int count(char *str,char *substr) (2)stri!=0 (3)break37(1)y>z&&y>x (2)j%x1=0&&j%x2=0&&j%x3=038(1)(x0+a/x0)/2 (2)a,x139(1)s+=j (2)s=m (3)m
52、%i=040(1)x/2/n (2)n+ (3)fabs(t) 41(1)char *max (2)ss (3)&ps42(1)term (2) (2*n-1)*(2*n) (3)sum43(1)a/10 (2)a%1044delete a 45(1)fp1(x+y)/fp2(x-y)(2)cos,sin,m,n46(1)while(*p2+) (2)str三、編程題1、用遞歸法求和#include <iostream.h>fun(int n)if(n=1)return 1;elsereturn n*n+fun(n-1);void main()int a;cin>&g
53、t;a;cout<<fun(a)<<endl;2、求生產(chǎn)轎車#include <iostream.h>fun(int n)if(n=1)return 10000;elsereturn 2*fun(n-1)-9800;void main()int m,s=0;for(m=1;m<=12;m+)s+=fun(m);cout<<"年生產(chǎn)總量為:"<<s<<endl;3、用遞歸法將一個(gè)整數(shù)轉(zhuǎn)換成字符串#include <iostream.h>void convert(int n)int i;i
54、f(i=n/10)!=0)convert(i);cout<<char(n%10+'0');void main()int number;cout<<"input an integer:"cin>>number;cout<<"Output:"if(number<0)cout<<"-"number=-number;convert(number);cout<<'n'4、計(jì)算組合數(shù)#include <iostream.h>#
55、include <stdlib.h>float f(int n)if(n<0)cout<<"n應(yīng)為正數(shù)!n"exit(1);float s;if(n=1|n=0)return 1;elses=n*f(n-1);return s;float c(int m,int r)if(m<r)cout<<"m不應(yīng)小于r!n"exit(1);return f(m)/(f(r)*f(m-r);void main()int m,r;cin>>m>>r;cout<<"c("
56、;<<m<<","<<r<<")="<<c(m,r)<<'n'5、#include<iostream.h>void stat(char*s3,int&num,int*aphlet,int*other)int i;char*p;num=*aphlet=*other=0;for(i=0;i<3;i+)p=si;cout<<"s"<<i+1<<": "<<p&l
57、t;<endl;while(*p)if(*p>='0'&&*p<='9')num+;else if(*p>='A'&&*p<='Z'|*p>='a'&&*p<='z')(*aphlet)+;else (*other)+;p+;void main()char*s3="1 Ab12c/#$&De","(tGkp9h7*cGHd+","Tjg587ddfHD%
58、f52nG="int n,a,o;stat(s,n,&a,&o);cout<<"num="<<n<<endl;cout<<"aphlet="<<a<<endl;cout<<"other="<<o<<endl;6、#include<iostream.h>void fun(char*s1,char*s2,int m,int n)int i,j,k;char *s=s2,*p;for(i=1;i<m;i+)s1+;for(k=0;*s+;k+);for(j=0;j<n&&*s2;j+)*s1+=*s2+;for(i=0;i<n-k;i+)for(p=s1;*p;p+)*p=*(p+1)
溫馨提示
- 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é)成果的有效策略和組織模式
- 美術(shù)跨學(xué)科融合教學(xué)的創(chuàng)新路徑與實(shí)踐探索
- 建筑垃圾消納場(chǎng)項(xiàng)目可持續(xù)設(shè)計(jì)方案
- 加快有效投資擴(kuò)展的策略與路徑探索
- 高標(biāo)準(zhǔn)農(nóng)田建設(shè)行動(dòng)計(jì)劃
- 西醫(yī)臨床高效復(fù)習(xí)試題及答案
- 物理升中考試題及答案
- 網(wǎng)絡(luò)設(shè)計(jì)中的問(wèn)題發(fā)現(xiàn)與解決策略試題及答案
- 文化產(chǎn)業(yè)管理考試獨(dú)特視角試題及答案
- 設(shè)定理想目標(biāo)2024年圖書(shū)管理員考試試題及答案
- 《孤獨(dú)的小螃蟹》導(dǎo)讀課件
- DB32T 4988-2024城鄉(xiāng)公交代運(yùn)郵件快件服務(wù)指南
- 物業(yè)消防安全知識(shí)培訓(xùn)
- 小學(xué)地質(zhì)災(zāi)害安全教育
- Unit3 Diverse Cultures Reading and Thinking 說(shuō)課稿-2024-2025學(xué)年高中英語(yǔ)人教版(2019)必修第三冊(cè)
- 2025年江蘇鹽城師范學(xué)院招聘專職輔導(dǎo)員20人歷年高頻重點(diǎn)提升(共500題)附帶答案詳解
- 《清華大學(xué)介紹》課件
- DB33T 2383-2021 公路工程強(qiáng)力攪拌就地固化設(shè)計(jì)與施工技術(shù)規(guī)范
- 攪拌站場(chǎng)地租賃合同
- 2022-2023學(xué)年浙江省杭州市余杭區(qū)小學(xué)三年級(jí)下冊(cè)語(yǔ)文期中試題及答案
- 醫(yī)用耗材服務(wù)方案
評(píng)論
0/150
提交評(píng)論