c++天津大学出版社程序设计与结构基础(非简明版)前四章答案_第1页
c++天津大学出版社程序设计与结构基础(非简明版)前四章答案_第2页
c++天津大学出版社程序设计与结构基础(非简明版)前四章答案_第3页
c++天津大学出版社程序设计与结构基础(非简明版)前四章答案_第4页
c++天津大学出版社程序设计与结构基础(非简明版)前四章答案_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1-1 /*求一个整数的 10 倍*/ #include void main() int a,b; couta; b=10*a; cout void main() float a,b; coutab; coutb?b:a) void main() float radius,x(3.141592653),c,s; coutradius; c=2*x*radius; s=x*radius*radius; cout void main() int a,b,c; a=10000/360; b=10000%360/60; c=10000%360%60; cout void main() int a,b,c,d; couta; b=a/100; c=a%100/10; d=a%10; cout void main() int n,y; coutn; if(n0) y=n+1; else if(n=0) y=0; else y=n*n; cout void main() int n(0),a,i; for(i=0;ia; if(a100|a void main() char word; coutword; if(word=0 for(;1/(2*n+1)=1.0e-6;) b*=-1; a+=b/(2*n+1); n+; cout void main() int a=0,b=1,i,count=0; cout void main() char x; int a(0),e(0),i(0),o(0),u(0),y; coutx; y=x-95; switch(y) case 2: a+;break; case 6: e+;break; case 10: i+;break; case 16: o+;break; case 22: u+;break; default: ;break; cout void main() float F(-30),C; for(;F void main() int i=5,j,a,b(0); for(;i void main() int i,j,count(0); cout void main() int i,j,k; for(i=0;i void main() int n,m,a,b,c,d(0),j,k; coutn; a=n*n*n; for(m=1;m+) c=0; for(j=m;2*j-1 void main() int n,m,a,b,c,d(0),j,k; coutn; a=n*n*n; for(m=0;m+) c=0; for(j=m;2*j+1 void main() int i,j(4),m,n; for(i=1;2*i-1=0;j-) m=j; for(;m-) cout=0;n=n-2) cout void main() int a10,max,min,sum; coutai; sum=max=min=a0; for(int j=1;jaj) min=aj; cout void main() float score10,ave,sum(0),a(0),b(0); coutscorei; sum+=scorei; ave=sum/10; for(int j=0;jave) a+; if(scorej void main() char str80; int a(0),i(0),j(0); coutstr; while(strj!=0) if(strj=a) a+; if(strj=i) i+; j+; cout void main() float a33,sum1(0),sum2(0); coutaij; for(int m=0,n=2;m void main() int a11=2,4,5,8,12,14,16,18,20,30,x,i,j,k; coutx; for(i=0;ii;j-) aj=aj-1; ai=x; break; for(k=0;k void main() int a53,i,j,b5=0,x; coutaij; for(i=0;ibj+1) x=bj+1; bj+1=bj; bj=x; for(i=0;i void main() char str80,ps80,*p1,*p2,*p3,x80; ; int i; coutstr; coutps; cout template void f1(T return; void main() int b; float a; coutab; f1(a,b); cout float f1(float,float); float f2(float,float); float f3(float,float); float f4(float,float); void main() float a,b; coutab; cout void f1(int x,int void f2(int y,int void main() int m,n,a1,a2,a3,b1,b2,s1,s2; coutmn; f1(m,a1);f1(n,a2);f1(m-n),a3); s1=a1/a2/a3; f2(m,b1);f2(n,b2); s2=b1-b2; cout #include #define N 80 float count(char a); void main() char aN; float b; cout=0 int fmin(int x,int y); void main() int a,b; coutab; cout=y?y:x); for(;i=1;i-) if(x%i=0break; int fmin(int x,int y) int i=(x=y?x:y); for(;i int f(int x); float f(float x); double f(double x); void main() int a; float b; double c; coutabc; cout=0) return x; else return -x; float f(float x) if(x=0) return x; else return -x; double f(double x) if(x=0) return x; else return -x; 4-11 /*从一串字符中去除与另一串字符共同含有的字符*/ #include #include #define N 80 void delchar(char *s1,char s2); void main() char s1N,s2N,*p; cout #include #include template void cmp(T *a,int b) int i,j; T x; for(i=0;i*(a+j+1)x=*(a+j+1);*(a+j+1)=*(a+j);*(a+j)=x; for(i=0;in; if(strcmp(m,s1)=0) p1=new intn; if(p1=NULL) coutp1i; cmp(p1,n); if(strcmp(m,s2)=0) p2=new charn; if(p2=NULL) coutp2i; cmp(p2,n); if(strcmp(m,s3)=0) p3=new floatn; if(p3=NULL) coutp3i; cmp(p3,n); (2 ) /*实现 int/char/float 从小到大排序 */ #include #include #define N 80 template void cmp(T a,int b) int i,j; T x; for(i=0;i=aj+1)x=aj+1;aj+1=aj;aj=x; for(i=0;in; coutp1i; cmp(p1,n); if(strcmp(m,s2)=0) for(i=0;ip2i; cmp(p2,n); if(strcmp(m,s3)=0) for(i=0;ip3i; cmp(p3,n); 4-13 #include int function(int n,int k); void main() int n,k; coutn; coutk; couti) return 0; else for(j=1;j #include void avel(int *p,int m,int n); void main() int m,n,*p,i,j; coutm;coutn; p=new intmn;/这个怎么解决? coutpij; avel(p,m,n); void avel(int *p,int m,int n) int i,j,sum; for(i=0;i #define N 80 void avel(int pNN,int m,int n); void main() int m,n,pNN,i,j; coutm;coutn; coutpij; avel(p,m,n); void avel(int pNN,int m,int n) int i,j,sum; for(i=0;i #include #define N 80 char ch; int find(char a); void main() char aN; coutch; find(a); int find(char a) int i,j(0); for(i=0;ai!=0;i+) if(ai=

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论