vc++入门基础程序.doc_第1页
vc++入门基础程序.doc_第2页
vc++入门基础程序.doc_第3页
vc++入门基础程序.doc_第4页
vc++入门基础程序.doc_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

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

文档简介

1百分制输出(一)#includeusing namespace std;void main() int n; coutn;if (n=60) if(n=90) coutThe degree is A=80) coutThe degree is Bendl; else coutThe degree is Cendl;else coutThe degree is Dendl;(二)#includeusing namespace std;void main() int n; coutn; switch(n/10) case 10: case 9: coutThe degree is Aendl; break; case 8: coutThe degree is Bendl; break; case 7: case 6: coutThe degree is Cendl; break; default: coutThe degree is Dendl; 2闰年#includeusing namespace std;void main() int year; coutInput a year:year; if(year%400=0)|(year%4=0&year%100!=0) coutyear是闰年endl; else coutyear不是闰年endl;3。九九表#includeusing namespace std;void main() const int line=9; int i,j; for(i=0;iline;i+) for(j=0;j=i;j+) coutj+1*i+1=(j+1)*(i+1)t; coutendl; 4.打印三角形 *#include using namespace std;void main() int i,j,k; for (i=1;i=4;i+) for (j=1;j=4-i;j+)cout ; for (k=1;k=2*i-1;k+)cout*; coutendl; .杨辉三角#include #include using namespace std;void main() const int maxn=5; int amaxnmaxn; for (int i=0;imaxn;i+) ai0=1; aii=1; for (int j=1;ji;j+) aij=ai-1j-1+ai-1j; for (i=0;imaxn;i+) for (int j=0;j=i;j+) cout setw(5)aij; coutendl; 6.S2复制s1#include using namespace std;void main() char s2180,s1180; cins2; for (int i=0;s2i!=0;i+) s1i=s2i; s1i=s2i; couts1;.S2连接到s1#include using namespace std;void main() char s1180,s2180; cins1s2; int SL=strlen(s1); int DL=strlen(s2); for(int i=0;iDL+1;i+) s1i+SL=s2i; couts1;8.n=For语句#includeusing namespace std;void main() int i,n,sum=0; coutn; for(i=1;i=n;+i) sum=sum+i; cout1+2+3.n sumendl;Do.while语句#includeusing namespace std;void main() int i,n,sum=0; coutn; do sum=sum+i; +i; while(in) cout1+2+3.n sumendl; .while语句#includeusing namespace std;void main() int i,n,sum=0; coutn; while(in) sum=sum+i; +i; cout1+2+3.n sumendl; 9.n!#include using namespace std;int fac(int n) int t; if(n=1) t=1; else t=n*fac(n-1); return(t);void main() int n; coutn; coutfac(n)endl;10. 1+3+5。+99#includeusing namespace std;long fun(int n) if (n=1) return 1; else return 2*n-1+fun(n-1); void main() int n(50); cout1+3+5+2*n-1=fun(n)endl;11.编写递归函数power(),函数功能是求x的y次幂。#include using namespace std;double power(double x,unsigned y) if(y=0) return 1; else return x*power(x,y-1);void main() double x; unsigned y; coutxy; coutpower(x,y)=power(x,y)endl; 难1回文数#includeusing namespace std;bool palindrome(char *str) int h=strlen(str); for(int i=0;itext; if (palindrome(text) couta palindrome string!endl; else coutno a palindrome string!endl;难2。百钱百鸡(一)#includeusing namespace std;void main() const int cock=20,hen=33,chick=100; int i,j,k; for(i=0;i=cock;i+) for(j=0;j=hen;j+) for(k=0;k=chick;k+) if(i+j+k)=100&(5*i+3*j+k/3)=100&k%3=0) cout鸡翁,鸡婆,鸡雏 各有:titjtkendl;难3.素数#include using namespace std;void main () int i,n; while (1) cinn; if(n=1) break; for(i=2;i=n?coutn是素数n:coutn不是素数n; 难4#include using namespace std;void main () int f1(1), f2(1),m; cinm; coutf1tf2t; for(int i=2;im;i+ ) f2=f1+f2; f1=f2-f1;cout f2 t;if (i+1)%5=0) coutendl;难5打分#include using namespace std;void main () float x8=0; float aver (0),max(0),min (200); for (int i=0;ixi; if (ximax) max =xi; if (ximin ) min=xi; aver +=xi; coutxiendl;aver=(aver-max-min)/6; coutaverendl;难6每行最大值#include using namespace std;void main () const int m(3),n(4); int xn=1,5,6,7,5,4,8,9,7; for(int i=0;im;i+) int t=0; for (int j=0;jxit) t=j; cout i+1,t+1=xitendl; 难8.排序比较法#include using namespace std;void main () const int maxn=5; int n,amaxn,i,j; for (n=0;nan; if (an0) break; for (i=0;in-1;i+) for (j=i+1;jn;j+) if (aiaj) int t; t=ai; ai=aj; aj=t; for(i=0;in;i+) cout ait; coutendl;选择法#include using namespace std;void main () const int maxn=5; int n,amaxn,i,j; for (n=0;nan; if (an0) break; int max; for (i=0;in-1;i+) max=i; for (j=i+1;jamax)max=j; if (max!=i) int t;t=ai; ai=amax; amax=t; for(i=0;in;i+) cout ait; coutendl;冒泡法#include using namespace std;void main ()const int maxn=5; int n,amaxn,i,j; for (n=0;nan; if (an0) break; for (i=0;in-1;i+) for (j=0;jn-i-1;j+) if (ajaj+1) int t; t=aj;aj=aj+1; aj+1=t; for(i=0;in;i+) cout ait; coutendl;难9#include using namespace std;int hcf(int x,int y)int t ,r;while (x!=y) if (xy) x=x-y; else if (yx) y=y-x; return y;int lcd (int x,int y) return x*y/hcf(x,y); void main () int x,y; cout

温馨提示

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

评论

0/150

提交评论