C++程序题.doc_第1页
C++程序题.doc_第2页
C++程序题.doc_第3页
C++程序题.doc_第4页
全文预览已结束

下载本文档

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

文档简介

假定:下面程序中均已经包含相应的头文件 #include ,等。1 void main() int a= -1, b=3, k1, k2; k1=(a+0) & (!(b-=0); k2=(-a0) & (!(-b=0);cout”a=”a” b=”bendl;cout”k1=”k1” k2=”k2endl;2 void main() int n=0,x=39582, t=x; while(t) coutt%10; t=t/10; n=n+1; coutendlx”是一个:”n”位数字。”endl;3 void main() int a=1, b=2, c=5; c+=a+b+4; cout”a=”a” b=”b” c=”cendl; c=(a+, a+=b, a+b); cout”a=”a” b=”b” c=”cendl;4 void main() int x=3, y=6, z=0; while(x+!=(y=y-1) z+; if(yx) break; cout”x=”x”, y=”y”, z=”zendl;5 void main() int *p, i, j, a34; for(i=0;i3;i+) for(j=0;j4;j+) aij=2*i+3*j+1; for(p=&a00, j=1; j13; j+) cout*p” “; p+;if(j%4=0) coutendl; coutendl;6 int prem(int x)int k, t=sqrt(x);for(k=2; kt) return 1; else return 0; void main() for(int k=17; k33; k+=2)if(prem(k) coutk”, “; coutendl;7 void main() int m, n, m1, n1, t, max, min;coutmn; m1=m; n1=n; while(n1) t=m1%n1; m1=n1; n1=t; max=m1; min=m*n/max; coutm”和”n”的最大公约数是:”max”最小公倍数是:”minendl;8 void main() int z1=2, z2=3, m1=1, m2=2, k; for(k=1; k5; k+) coutz1/m1”, “z2/m2”, “;z1=z1+z2; z2=z1+z2;m1=m1+m2; m2=m1+m2;9 void main() int i, j, n=20, h=5; for(i=1; ih; i+) for(j=1; jn-2*i; j+)printf(“%2c” , ); for(j=1; j=2*i-1; j+)printf(“%2c”, *); printf(“n”); 10 void main() int k, j, h=6; for (k=1; kh; k+) /h行循环输出for(j=1; j=h-k; j+) cout” “; /输出3空格for(j=1; j=k; j+) coutsetw(3)=1; j-) coutsetw(3)j; coutendl; 11 void main() char st80; int count(char a); cout”请输入一行任意字符,回车换行结束:”; cin.getLine(st,80); /获取小于80个字符的键盘输入行。输入:a123b4?&f789g69# cout”count=”count(st)=A & ak=a & ak=z) num+;return num;12 void sort(int *p, int n) int i, j, k, t; for(i=0; in-1; i+)k=i;for(j=i+1; j*(p+k) k=j;if(k!=i) t=*(p+i); *(p+i)=*(p+k); *(p+k)=t; void main() int k,a5=59, 38, 29, 81,47; sort(a,5); for(k=0; k5; k+) coutak” “; coutendl;13 void main() int k, z1, z2, m1, m2;z1=2; z2=3; m1=1; m2=2; for(k=0; k10; k+)coutz1”/”m1”, ”z2”/”m2”, “;if(k+1)%3=0) coutendl;z1=z1+z2; z2=z1+z2; m1=m1+m2; m2=m1+m2; 14 void main() coutx; t=x; while(t) coutt%10; t=t/10; n=n+1; coutendlx”是一个:”n”位数字。”endl;15 void main() int a34=1,2,3,4,5,6,7,8,9,10,11,12; int i, j, *p=&a00, k2=0; for(i=0; i3; i+) for(j=0; j4; j+) k*p%3=0+=*p; p=p+1; couut”k0=”k0”, k1=”k1x; /由键盘输入数字9 for(i=0; i10; i+) if(ai!=x) a+k=ai; for(i=0; i=k; i+) coutai” “; couutendl;17 void mai

温馨提示

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

评论

0/150

提交评论