1、vc+入门基础程序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 i
2、s 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。九九表#inc
3、ludeusing 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 usin
4、g 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+
5、) 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;
6、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)
7、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(
8、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
9、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;
10、 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),
11、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.
12、排序比较法#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; fo
13、r (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-
14、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 xy; cout 最大公约数hcf(x,y)endl 最小公倍数 lcd(x,y)endl;#include using namespace std;void main () int m,n,t,r,p; coutinput two number:mn; p=m*n; if (mn)t=m;m=n;n=t; r=m%n; while (r!=0)m=n;n=r;r=m%n; cout 最大公约数nendl 最小公倍数 p/nendl;
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1