c++课后题答案钱能第二版培训讲学.docx

上传人:b****5 文档编号:5692255 上传时间:2022-12-31 格式:DOCX 页数:14 大小:17.98KB
下载 相关 举报
c++课后题答案钱能第二版培训讲学.docx_第1页
第1页 / 共14页
c++课后题答案钱能第二版培训讲学.docx_第2页
第2页 / 共14页
c++课后题答案钱能第二版培训讲学.docx_第3页
第3页 / 共14页
c++课后题答案钱能第二版培训讲学.docx_第4页
第4页 / 共14页
c++课后题答案钱能第二版培训讲学.docx_第5页
第5页 / 共14页
点击查看更多>>
下载资源
资源描述

c++课后题答案钱能第二版培训讲学.docx

《c++课后题答案钱能第二版培训讲学.docx》由会员分享,可在线阅读,更多相关《c++课后题答案钱能第二版培训讲学.docx(14页珍藏版)》请在冰豆网上搜索。

c++课后题答案钱能第二版培训讲学.docx

c++课后题答案钱能第二版培训讲学

1-1

#include

usingnamespacestd;

voidmain()

{

cout<<"I'mastudent"<

}

1-2

#include

usingnamespacestd;

inti,j;

voidmain()

{

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

{

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

{

cout<<"";

}

for(j=1;j<=2*i-1;j++)

{

cout<<"*";

}

cout<

}

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

{

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

{

cout<<"";

}

for(j=1;j<=(7-2*i);j++)

{

cout<<"*";

}

cout<

}

}

2-13

#include

usingnamespacestd;

inti,j;

voidmain()

{

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

cout<

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

cout<<"-"<<"\t";

cout<

for(i=1;i<=9;i++)//下三角形式

{

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

//{

cout<

//}

cout<

}

cout<

for(i=1;i<=9;i++)//shang三角形式

cout<<"\t"<

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

cout<<"\t"<<"-";

cout<

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

{

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

cout<<"\t";

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

//{

cout<

//}

cout<

}

}

3-3

#include

#include

#include

usingnamespacestd;

voidmain()

{

inta[11]={6,3,7,1,4,8,2,9,11,5};

vectorve(a,a+10);

inthe=0;

intsum=0;

floataverage;

floats;

for(inti=0;i

{

sum+=ve[i];

}

average=sum/ve.size();

for(i=0;i

{

he+=(ve[i]-average)*(ve[i]-average);

}

s=sqrt(he/ve.size());

cout<<"s="<

}

4-6#include

#include

#include

usingnamespacestd;

voidmain()

{

inta=0;

ifstreamin("D:

\\aaa.txt");

for(strings;getline(in,s);)

for(istringstreamsin(s);sin>>a;)

{

if((a%3==0)&&(a%5==0)&&(a%7==0))

cout<

elseif((a%3==0)&&(a%5)&&(a%7))

cout<

elseif((a%3)&&(a%5==0)&&(a%7))

cout<

elseif((a%3)&&(a%5)&&(a%7==0))

cout<

elseif((a%3)&&(a%5)&&(a%7))

cout<

}

}

4-8

#include

usingnamespacestd;

voidtransform(int);

intn;

voidmain()//十进制数转换为二进制数

{

cout<<"输入要转换的十进制整数:

"<

intnum;

cin>>num;

transform(num);

}

voidtransform(intn)

{

if(n<2)

cout<

elseif(n>=2)

{

transform(n/2);

cout<

}

}

5-5

#include

#include

#include

#include

#include

usingnamespacestd;

typedefvector>vii;

//---------------------------------------------------------------

vectorread()

{

vectora;

ifstreamin("D:

\\aaa.txt");

for(strings;getline(in,s);)

{

intc;

for(istringstreamsin(s);sin>>c;)

a.push_back(c);

}

if(a.empty())

cout<<"NOELement!

"<

else

cout<<"从磁盘中读取数据输出结果是:

"<

for(inti=0;i

cout<

cout<

returna;

}

//---------------------------------------------------------------

intbit_twice_sum(inta)

{

intsum=0;

for(intx=a;x;x/=10)

sum+=(x%10)*(x%10);

returnsum;

}

//-----------------------------------------------------------------------

boolcompare(intsum1,intsum2)

{

returnbit_twice_sum(sum1)

}

//-----------------------------------------------------------------------

voidinsert_cout(vectorve)

{

cout<<"请输入你想插入的数:

"<

intnum;

cin>>num;

ve.push_back(num);

sort(ve.begin(),ve.end(),compare);

cout<

"<

for(inti=0;i

cout<

cout<

}

//-----------------------------------------------------------------------

voidmain()

{

vectorv0=read();

sort(v0.begin(),v0.end(),compare);

cout<

"<

for(inti=0;i

cout<

cout<

insert_cout(v0);

}

//-----------------------------------------------------------------------

8-1

#include

#include

usingnamespacestd;

//------------------------------------

classPoint

{

protected:

doublex,y;//xy轴分量

public:

voidset(doubleix,doubleiy)//设置坐标

{

x=ix;

y=iy;

}

//------------------------------------------

doublexoffset()//取y轴坐标分量

{

returnx;

}

//------------------------------------------

doubleyoffset()//取x轴坐标分量

{

returny;

}

//----------------------------------------

doubleangle()//取点的极坐标@

{

return(180/3.14159)*atan2(y,x);

}

//--------------------------------------

doubleradius()//取点的极坐标半径

{

returnsqrt(x*x+y*y);

}

voidPoint:

:

add(){

x+=5;

y+=6;

cout<<"x="<

}

};

voidmain(){

Pointp;

doublex,y;

cout<<"Enterxandy:

"<

cin>>x>>y;

p.set(x,y);

cout<<"angle="<

p.add();

}

8-3

#include

#include

usingnamespacestd;

classDate

{

private:

intyear,month,day;

public:

voidset(intd,intm,inty);

voidadd();

voidprint();

};

voidDate:

:

set(intd,intm,inty)

{

year=y;

month=m;

day=d;

}

voidDate:

:

add()

{

day=day+1;

//cout<<"加一天之后日期是:

"<

}

voidDate:

:

print()

{

cout<

cout<

(2)<

(2)<

//cout<

}

voidmain()

{

Dated1,d2;

d1.set(10,4,2012);

d1.print();

d2.set(10,4,2012);

d2.add();

d2.print();

}

8-4

/**

多文件结构

*/

//Time.cpp

#include"Time.h"

voidTime:

:

set(inth,intm,ints)

{

hour=h;

minite=m;

second=s;

}

voidTime:

:

print()

{

setfill('0');

cout<

(2)<

'<

(2)<

'<

(2)<

}

#include"Time.h"

//主函数

voidmain()

{

Timet;

t.set(14,47,39);

t.print();

}

9-1

#include

usingnamespacestd;

classMyClass

{

intnumber;

public:

MyClass();

MyClass(int);

~MyClass();

voidDisplay();

};

//--------------------------------------------------

MyClass:

:

MyClass(){cout<<"Constructingnormally.\n";}

//------------------------------------------------------

MyClass:

:

MyClass(intm):

number(m)

{

cout<<"Constructingwithanumber:

"<

}

//-----------------------------------------------------

voidMyClass:

:

Display(){cout<<"Displaysnumber:

"<

//-----------------------------------------------------------------

MyClass:

:

~MyClass(){cout<<"Destructing.\n";}

//---------------------------------------------------

voidmain()

{

MyClassobj1;

MyClassobj2(20);

obj1.Display();

obj2.Display();

}

//---------------------------------------------------------------

9-3

#include

usingnamespacestd;

//----------------------------

各种句式的掌握classCAT

一朵花一颗心一条毛巾{

int*itsAge;

public:

CAT():

itsAge(newint(5)){}

~CAT(){deleteitsAge;}

朋友=伙伴仿佛=好像喜欢=喜爱3、日木女王日口4、音门日禾女山intGetAge()const{return*itsAge;}

voidSetAge(intage){*itsAge=age;}

(6)燕子低飞、(小鱼)游出(水面)、(蚂蚁)搬家表示要(下雨)了。

高兴=开心=快活=快乐时刻=时时=时常};//-------------------------------------------

温暖的春天炎热的夏天凉爽的秋天寒冷的冬天voidmain()

{

和、合和河心新和辛

天上有一架飞机。

水里有许多小鱼。

(16)植树节是每年的(3月12日)。

CATfriskey;

明亮的灯光红红的太阳漂亮的衣服cout<<"friskey'sage:

"<

一块草地一间学校一张荷叶一个肚子一个菜园cout<<"Settingfriskeyto6……\n";

《1柳树醒了》、《9两只鸟蛋》、《4春晓、村居》、《13所见、小池》、《14荷叶圆圆》、《16要下雨了》(自选)、《18四个太阳》、《19乌鸦喝水》、《20司马光》、《24画家乡》(自选)、《25快乐的节日》friskey.SetAge(6);

zh?

ng(长高)lè(快乐)zhī(一只)kòng(有空)cout<<"Creatingbootsfromfriskey\n";

口字旁:

叶、呢、吧、呀、吓、叫、吹、吃、听、唱一(条)彩虹一(堆)杏一(朵)花一(只)鸟CATboot(friskey);

老师一边说,一边写。

cout<<"friskey'sage:

"<

(2)春眠不觉晓,(处处)闻啼鸟。

夜来(风雨声),花落(知多少)。

天气渐渐热起来了。

cout<<"boot'sage:

"<

女女字旁(好妈奶)心心字底(想思念)

4、乐于运用阅读和生活中学到的词语,把话写完整、写通顺。

木字旁:

桃、树、林、机、桥cout<<"settingfriskeyto7……\n";

friskey.SetAge(7);

宝盖头:

完、家、定()把()。

()被()。

cout<<"friskry'sage:

"<

只一只只一只只可爱的小兔cout<<"boot'sage:

"<

1、音节补充声母、韵母、声调。

(以后)——(以前)(冷淡)——(热情)黑暗——(光明、明亮)一条路一里路一只鹅一群鹅一根木6、量词填空。

}

3、加偏旁组字,再组词。

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

当前位置:首页 > 医药卫生 > 基础医学

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

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