vc++入门基础程序.docx

上传人:b****6 文档编号:6315760 上传时间:2023-01-05 格式:DOCX 页数:15 大小:16.47KB
下载 相关 举报
vc++入门基础程序.docx_第1页
第1页 / 共15页
vc++入门基础程序.docx_第2页
第2页 / 共15页
vc++入门基础程序.docx_第3页
第3页 / 共15页
vc++入门基础程序.docx_第4页
第4页 / 共15页
vc++入门基础程序.docx_第5页
第5页 / 共15页
点击查看更多>>
下载资源
资源描述

vc++入门基础程序.docx

《vc++入门基础程序.docx》由会员分享,可在线阅读,更多相关《vc++入门基础程序.docx(15页珍藏版)》请在冰豆网上搜索。

vc++入门基础程序.docx

vc++入门基础程序

1.百分制输出

(一)

#include

usingnamespacestd;

voidmain()

{

intn;

cout<<"Inputthescore:

";

cin>>n;

if(n>=60)

if(n>=90)

cout<<"ThedegreeisA"<

elseif(n>=80)

cout<<"ThedegreeisB"<

else

cout<<"ThedegreeisC"<

else

cout<<"ThedegreeisD"<

}

(二)

#include

usingnamespacestd;

voidmain()

{

intn;

cout<<"Inputthescore:

";

cin>>n;

switch(n/10)

{

case10:

case9:

cout<<"ThedegreeisA"<

break;

case8:

cout<<"ThedegreeisB"<

break;

case7:

case6:

cout<<"ThedegreeisC"<

break;

default:

cout<<"ThedegreeisD"<

}

}

2闰年

#include

usingnamespacestd;

voidmain()

{

intyear;

cout<<"Inputayear:

"<

cin>>year;

if((year%400==0)||(year%4==0&&year%100!

=0))

cout<

else

cout<

}3。

九九表

#include

usingnamespacestd;

voidmain()

{

constintline=9;

inti,j;

for(i=0;i

{

for(j=0;j<=i;j++)

cout<

cout<

}

}

4.打印三角形

*

***

*****

******

#include

usingnamespacestd;

voidmain()

{

inti,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<<"*";

cout<

}

}

5.杨辉三角

#include

#include

usingnamespacestd;

voidmain()

{

constintmaxn=5;

inta[maxn][maxn];

for(inti=0;i

a[i][0]=1;

a[i][i]=1;

for(intj=1;j

a[i][j]=a[i-1][j-1]+a[i-1][j];

}

for(i=0;i

for(intj=0;j<=i;j++)

cout<

cout<

}

}

6.S2复制s1

#include

usingnamespacestd;

voidmain()

{

chars2[180],s1[180];

cin>>s2;

for(inti=0;s2[i]!

='\0';i++)

s1[i]=s2[i];

s1[i]=s2[i];

cout<

}

7.S2连接到s1

#include

usingnamespacestd;

voidmain()

{

chars1[180],s2[180];

cin>>s1>>s2;

intSL=strlen(s1);

intDL=strlen(s2);

for(inti=0;i

s1[i+SL]=s2[i];

cout<

}8.1+2+3…+n=

For语句

#include

usingnamespacestd;

voidmain()

{

inti,n,sum=0;

cout<<"inputanumber:

";

cin>>n;

for(i=1;i<=n;++i)

sum=sum+i;

cout<<"1+2+3….n"<

}

Do….while语句

#include

usingnamespacestd;

voidmain()

{

inti,n,sum=0;

cout<<"inputanumber:

";

cin>>n;

do

{

sum=sum+i;

++i;

}while(i

cout<<"1+2+3….n"<

}

.while语句

#include

usingnamespacestd;

voidmain()

{

inti,n,sum=0;

cout<<"inputanumber:

";

cin>>n;

while(i

{

sum=sum+i;

++i;

}

cout<<"1+2+3….n"<

}

9.n!

#include

usingnamespacestd;

intfac(intn)

{

intt;

if(n==1)

t=1;

else

t=n*fac(n-1);

return(t);

}

voidmain()

{

intn;

cout<<"Inputaintegernumber:

";

cin>>n;

cout<

}

10.1+3+5。

+99

#include

usingnamespacestd;

longfun(intn)

{

if(n==1)

return1;

else

return2*n-1+fun(n-1);

}

voidmain()

{

intn(50);

cout<<"1+3+5+…"<<2*n-1<<"="<

}

11.编写递归函数power(),函数功能是求x的y次幂。

#include

usingnamespacestd;

doublepower(doublex,unsignedy)

{

if(y==0)

return1;

else

returnx*power(x,y-1);

}

voidmain()

{

doublex;

unsignedy;

cout<<"inputx,y:

";

cin>>x>>y;

cout<<"power("<

}

难1.回文数

#include

usingnamespacestd;

boolpalindrome(char*str){

inth=strlen(str);

for(inti=0;i

if(str[i]!

=str[h-i-1])

returnfalse;

returntrue;

}

voidmain()

{

chartext[180];

cin>>text;

if(palindrome(text))

cout<<"apalindromestring!

"<

else

cout<<"noapalindromestring!

"<

}

难2。

百钱百鸡

(一)

#include

usingnamespacestd;

voidmain()

{

constintcock=20,hen=33,chick=100;

inti,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<<"鸡翁,鸡婆,鸡雏各有:

\t"<

}

难3.素数

#include

usingnamespacestd;

voidmain()

{

inti,n;

while

(1)

{

cin>>n;

if(n<=1)

break;

for(i=2;i

if(n%i==0)break;

i>=n?

cout<

cout<

}

}

难4

#include

usingnamespacestd;

voidmain()

{

intf1

(1),f2

(1),m;

cin>>m;

cout<

for(inti=2;i

f2=f1+f2;

f1=f2-f1;

cout<

if((i+1)%5==0)cout<

}

}

难5打分

#include

usingnamespacestd;

voidmain()

{

floatx[8]={0};

floataver(0),max(0),min(200);

for(inti=0;i<8;i++){

cin>>x[i];

if(x[i]>max)

max=x[i];

if(x[i]

min=x[i];

aver+=x[i];

cout<

}

aver=(aver-max-min)/6;

cout<

}

难6每行最大值

#include

usingnamespacestd;

voidmain()

{

constintm(3),n(4);

intx

[n]={1,5,6,7,5,4,8,9,7};

for(inti=0;i

{

intt=0;

for(intj=0;j

if(x[i][j]>x[i][t])

t=j;

cout<

}

}

难8.排序比较法

#include

usingnamespacestd;

voidmain()

{

constintmaxn=5;

intn,a[maxn],i,j;

for(n=0;n

{

cin>>a[n];

if(a[n]<0)

break;

}

for(i=0;i

for(j=i+1;j

if(a[i]

{

intt;

t=a[i];

a[i]=a[j];

a[j]=t;

}

for(i=0;i

cout<

cout<

}

选择法

#include

usingnamespacestd;

voidmain()

{

constintmaxn=5;

intn,a[maxn],i,j;

for(n=0;n

{

cin>>a[n];

if(a[n]<0)

break;

}

intmax;

for(i=0;i

{max=i;

for(j=i+1;j

if(a[i]>a[max])max=j;

if(max!

=i)

{intt;t=a[i];

a[i]=a[max];

a[max]=t;

}

for(i=0;i

cout<

cout<

}

}

冒泡法

#include

usingnamespacestd;

voidmain()

{constintmaxn=5;

intn,a[maxn],i,j;

for(n=0;n

{cin>>a[n];

if(a[n]<0)

break;

}

for(i=0;i

for(j=0;j

if(a[j]

{intt;

t=a[j];a[j]=a[j+1];

a[j+1]=t;

}

for(i=0;i

cout<

cout<

}

难9

#include

usingnamespacestd;

inthcf(intx,inty)

{

intt,r;

while(x!

=y){

if(x>y)

x=x-y;

elseif(y>x)

y=y-x;

}returny;

}

intlcd(intx,inty)

{returnx*y/hcf(x,y);

}

voidmain()

{intx,y;

cout<<"inputtwonumber;";

cin>>x>>y;

cout<<"最大公约数"<

}

#include

usingnamespacestd;

voidmain()

{

intm,n,t,r,p;

cout<<"inputtwonumber:

"<

cin>>m>>n;

p=m*n;

if(m

r=m%n;

while(r!

=0){m=n;n=r;r=m%n;}

cout<<"最大公约数"<

}

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 表格模板 > 合同协议

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1