c++作业题.docx

上传人:b****8 文档编号:28800822 上传时间:2023-07-19 格式:DOCX 页数:18 大小:16.83KB
下载 相关 举报
c++作业题.docx_第1页
第1页 / 共18页
c++作业题.docx_第2页
第2页 / 共18页
c++作业题.docx_第3页
第3页 / 共18页
c++作业题.docx_第4页
第4页 / 共18页
c++作业题.docx_第5页
第5页 / 共18页
点击查看更多>>
下载资源
资源描述

c++作业题.docx

《c++作业题.docx》由会员分享,可在线阅读,更多相关《c++作业题.docx(18页珍藏版)》请在冰豆网上搜索。

c++作业题.docx

c++作业题

:

1:

使用for循环,随机生成200个随机数(rand,stdlib.h)

#include

#include

usingnamespacestd;

intmain()

{

inti;

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

cout<

return0;

}

2:

打印10*20个星号*

#include

usingnamespacestd;

intmain()

{

inti,n;

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

{

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

cout<<"*";

cout<

}

return0;

}

3:

for循环显示26个小写字母和ASCII码

#include

usingnamespacestd;

intmain()

{

charch='a';

inti;

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

{

ch='a'+i;

inty=ch;

cout<

}

return0;

}

4:

定义一个函数,判断一个数是否为素数,是返回1,否返回0

(1)#include

usingnamespacestd;

intmain()

{

intx;

cin>>x;

inti;

intflag=1;

for(i=2;i

{

if(x%i==0)

flag=0;

}

if(flag==1)

{

cout<<"是素数";

return1;

}

if(flag==0)

{

cout<<"是合数";

return0;

}

}

(2)#include

usingnamespacestd;

intprime(inti);

intmain()

{

inti;

cin>>i;

if(i==1)

return0;

if(i==2){return1;}

intf=1;

intx;

for(x=2;x<=i-1;x++)

{

if(i%x==0)

{

f=0;

break;

}

}

returnf;

}

5:

1-100内所有素数显示出来,利用上题定义的函数,每行显示五个

(1)#include

usingnamespacestd;

intmain()

{

intx;

intm=0;

for(x=2;x<=100;x++)

{

inti;

intflag=1;

for(i=2;i

{

if(x%i==0)

flag=0;

}

if(flag==1)

{

cout<

m=m+1;

if(m%5==0)

cout<

}

}

return0;

}

(2)#include

usingnamespacestd;

intmain()

{

inti;

intf;

intcount=0;

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

{

if(i==1)

continue;

if(i==2)

{

cout<

count=count+1;

continue;

}

f=2;

intx;

for(x=2;x<=i-1;x=x+1)

{

if(i%x==0)

{

f=3;

break;

}

}

if(f==2)

{

cout<

count=count+1;

if(count%5==0)

cout<

}

}

return0;

}

6:

打印菱形星号*

//菱形

#include

usingnamespacestd;

intmain()

{

intn;

cout<<"请输入显示的行数:

"<

cin>>n;

inti,j;

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

{

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

cout<<"";

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

cout<<"*";

cout<

}

intq,p;

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

{

for(p=1;p<=q;p++)

cout<<"";

for(p=1;p<=n-q;p++)

cout<<"*";

cout<

}

return0;

}A

7:

打印三角形字符,提示用户输入n=3显示AB

ABC

#include

usingnamespacestd;

intmain()

{

constcharch='A';

charsh;

intn;

cout<<"请输入显示的行数:

"<

cin>>n;

inti,j,k;

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

{

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

cout<<"";

for(k=0;k<=i-1;k++)

{

sh=ch+k;

cout<

}

cout<

}

return0;

}

8:

P79、3

设计一个函数,输入度分秒返回转换后的度

例如:

doublex=f(31,51,19)

#include

usingnamespacestd;

doublef(inti,intj,intk);

intmain()

{

inti,j,k;

cin>>i;

cin>>j;

cin>>k;

doubley=f(i,j,k);

cout<

return0;

}

doublef(inti,intj,intk)

{

doublez;

z=i+j/60.0+k/3600.0;

returnz;

}

9:

自定义函数,求cos(x)值,类似于mysin(x)

#include

#include

usingnamespacestd;

doublemyCos(double);

intmain()

{

cout.setf(ios_base:

:

fixed,ios_base:

:

floatfield);

doubley;

for(y=0.0;y<=3.0;y=y+0.1)

cout<

return0;

}

doublemyCos(doublex)

{

doublec=1.0;

inti;

doublefx=-x*x/2;

for(i=2;i<=22;i=i+2)

{

c=c+fx;

fx=-fx*x*x/(i+1)/(i+2);

}

returnc;

}

10:

:

求字符串长度(不使用strlen)

#include

#include

usingnamespacestd;

intmain()

{

chars[100]="jizhidemaomao123";

inti;

intcount=0;

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

{

if(s[i]!

=0)

count=count+1;

else

break;

}

cout<

return0;

}

11:

求数组最大值

#include

usingnamespacestd;

intmain()

{

inta[5]={3,6,9,100,34};

intmax=a[0];

inti;

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

{if(a[i]>max)

max=a[i];

}

cout<

return0;

}

12:

水仙花数x=i^3+j^3+k^3

#include

usingnamespacestd;

intmain()

{

inti,j,k;

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

for(j=0;j<10;j=j+1)

for(k=0;k<10;k=k+1)

{

inta=100*i+10*j+k;

intb=i*i*i+j*j*j+k*k*k;

if(a==b)

cout<

}

return0;

}

13:

:

统计字符串中字母a,b,c出现的次数chars【】=“abc123”

#include

#include

usingnamespacestd;

intmain()

{

chars[50]="abcabca123";

intx;

inta=0;

intb=0;

intc=0;

for(x=0;x

{

if(s[x]=='a')

a=a+1;

if(s[x]=='b')

b=b+1;

if(s[x]=='c')

c=c+1;

}

cout<<"a出现的次数:

"<

cout<<"b出现的次数:

"<

cout<<"c出现的次数:

"<

return0;

}

14:

提示用户输入一个字符串,然后判断该字符串是否是回文(例:

aba)

#include

#include

usingnamespacestd;

intmain()

{

chars[100];

cin.getline(s,100);

inti;

intcount=0;

intx=strlen(s);

for(i=0;i

{

if(s[i]==s[x-i-1])

count=count+1;

else

count=count+0;

}

if(count==x)

cout<<"是回文";

else

cout<<"不是回文";

return0;

}

15:

写一个函数,参数有三个,函数返回值为3个参数中的最大值

#include

usingnamespacestd;

intMAX(inta,intb,intc);

intmain()

{

inta,b,c;

cin>>a;

cin>>b;

cin>>c;

intmax=MAX(a,b,c);

cout<<"最大值为:

"<

return0;

}

intMAX(inta,intb,intc)

{

intm;

if(a

m=b;

else

m=a;

if(m

m=c;

returnm;

}

16:

输入一个c字符串,一个c++风格字符串,并统计输入字符串的长度

#include

#include

#include

usingnamespacestd;

intmain()

{

chars[20];

stringm;

cin.getline(s,20);

getline(cin,m);

cin.get();

cout<<"C风格字符串的长度:

"<

cout<<"c++风格字符串的长度:

"<

return0;

}

17:

输入一个整数n,然后输入n个字符串,统计字符串长度,并显示最大字符串

#include

#include

usingnamespacestd;

intmain()

{

intn;

cout<<"请输入一个整数n:

"<

cin>>n;

inti;

cin.get();

chars[100];

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

{

cin.getline(s,100);

cout<

}

return0;

}

18:

P175、4

#include

#include

usingnamespacestd;

intmain()

{

doubleD=100.0;

doubleC=100.0;

inti;

for(i=1;C<=D;i++)

{

D=100+10.0*i;

C*=1.05;

if(D<=C)

break;

}

cout<

cout<<"D的资产为"<

cout<<"C的资产为"<

return0;

}

5、P175、5

#include

#include

usingnamespacestd;

intmain()

{

stringMonth[12]={"一","二","三","四","五","六","七","八","九","十","十一","十二"};

intSale[13]={0};

inti;

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

{

cout<

";

cin>>Sale[i];

Sale[12]+=Sale[i];

}

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

{

cout<

"<

}

cout<<"一年的销售额为"<

return0;

}

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

当前位置:首页 > 初中教育 > 语文

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

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