1、c+课后题答案 钱能第二版培训讲学1-1#includeusing namespace std; void main() coutIm a studentendl;1-2#includeusing namespace std;int i,j;void main() for(i=1;i=4;i+) for(j=1;j=4-i;j+) cout ; for(j=1;j=2*i-1;j+) cout*; coutendlendl; for(i=1;i=3;i+) for(j=1;j=i;j+) cout ; for(j=1;j=(7-2*i);j+) cout*; coutendlendl; 2-1
2、3#includeusing namespace std;int i,j;void main() for(i=1;i=9;i+) coutit; for(i=1;i=9;i+) cout-t; coutendlendl; for(i=1;i=9;i+) /下三角形式 for(j=1;j=i;j+) / couti*jt; / coutendl; coutendlendl; for(i=1;i=9;i+) /shang三角形式 coutti; for(i=0;i9;i+) coutt-; coutendlendl; for (i=1;i=9;i+) for(j=1;j=i;j+) coutt;
3、for(j=i;j=9;j+) / couti*jt; / coutendl; 3-3#include#include#include using namespace std; void main() int a11=6,3,7,1,4,8,2,9,11,5; vector ve(a,a+10); int he=0; int sum=0; float average; float s; for(int i=0;ive.size();i+) sum+=vei; average=sum/ve.size(); for( i=0;ive.size();i+) he+=(vei-average)*(ve
4、i-average); s=sqrt(he/ve.size(); couts=sendl;4-6#include#include#includeusing namespace std;void main() int a=0; ifstream in(D:aaa.txt); for(string s;getline(in,s);) for(istringstream sin(s);sina;) if(a%3=0)&(a%5=0)&(a%7=0) couta能同时被3 5 7整除endl; else if(a%3=0)&(a%5)&(a%7) couta能被3整除 不能被5整除 也不能被7整除en
5、dl; else if(a%3)&(a%5=0)&(a%7) couta能被5整除 不能被3整除 也不能被7整除endl; else if(a%3)&(a%5)&(a%7=0) couta能被7整除 不能被3整除 也不能被5整除endl; else if(a%3)&(a%5)&(a%7) couta不能被3 5 7 任意一个整除endl; 4-8#includeusing namespace std;void transform(int );int n;void main() /十进制数转换为二进制数 cout输入要转换的十进制整数:num; transform(num); void tran
6、sform(int n) if (n2) cout=2) transform(n/2); coutn%2; 5-5#include#include#include#include#includeusing namespace std;typedef vectorvector vii;/-vector read() vectora; ifstream in(D:aaa.txt); for(string s;getline(in,s);) int c; for(istringstream sin(s);sinc;) a.push_back (c); if(a.empty() coutNO ELem
7、ent!endl; else cout从磁盘中读取数据输出结果是:endl; for(int i=0;ia.size();i+) coutai ; /输出读取的数据 coutendlendl; return a; /- int bit_twice_sum(int a) int sum=0; for(int x=a;x;x/=10) sum+=(x%10)*(x%10); return sum; /- bool compare(int sum1,int sum2) return bit_twice_sum(sum1)bit_twice_sum(sum2); /- void insert_cout
8、(vectorve) cout请输入你想插入的数:num; ve.push_back(num); sort(ve.begin(),ve.end(),compare); coutendl插入数之后,再按各位数字平方之和的大小输出:endl; for(int i=0;ive.size();i+) coutvei ; coutendl; /-void main() vectorv0=read(); sort(v0.begin(),v0.end(),compare); coutendl按各位数字平方之和的大小输出:endl; for(int i=0;iv0.size();i+) coutv0i ; c
9、outendl; insert_cout(v0); /-8-1#include#includeusing namespace std;/-class Pointprotected: double x,y; /x y 轴分量public: void set(double ix,double iy)/设置坐标 x=ix; y=iy; /-double xoffset()/取y轴坐标分量 return x;/-double yoffset()/取x轴坐标分量 return y;/-double angle()/取点的极坐标 return (180/3.14159)*atan2(y,x);/-doub
10、le radius()/取点的极坐标半径 return sqrt(x*x+y*y);void Point: add() x+=5; y+=6; coutx=xendly=yendl;void main() Point p; double x,y; coutEnter x and y:xy; p.set(x,y); coutangle=p.angle()endlradius=p.radiusendlx offset=p.xoffset()endly offset=p.yoffset()endl; p.add();8-3#include#includeusing namespace std;cla
11、ss Dateprivate: int year,month,day;public: void set(int d,int m,int y); void add(); void print();void Date:set(int d,int m,int y) year=y; month=m; day=d;void Date:add() day=day+1; /cout加一天之后日期是:dayendl;void Date:print() coutsetfill(0); coutsetw(2)day/setw(2)month/setw(4)yearendl; /coutsetfill( );voi
12、d main() Date d1,d2; d1.set(10,4,2012); d1.print(); d2.set(10,4,2012); d2.add(); d2.print();8-4/*多文件结构*/Time.cpp#includeTime.h void Time:set(int h,int m,int s) hour=h; minite=m; second=s;void Time:print() setfill(0); coutsetw(2)hour:setw(2)minite:setw(2)secondendl;#includeTime.h/主函数void main() Time
13、t; t.set(14,47,39); t.print();9-1#includeusing namespace std;class MyClass int number;public: MyClass(); MyClass(int); MyClass(); void Display();/-MyClass:MyClass()coutConstructing normally.n;/-MyClass:MyClass(int m):number(m) coutConstructing with a number:numberendl;/-void MyClass:Display()coutDis
14、play s number:numberendl;/-MyClass :MyClass()coutDestructing.n;/-void main() MyClass obj1; MyClass obj2(20); obj1.Display(); obj2.Display();/-9-3#includeusing namespace std;/-各种句式的掌握class CAT一朵花 一颗心 一条毛巾 int *itsAge;public: CAT():itsAge(new int(5) CAT()delete itsAge;朋友=伙伴 仿佛=好像 喜欢=喜爱3、日 木 女 王 日 口 4、
15、音 门 日 禾 女 山 int GetAge() const return *itsAge; void SetAge(int age)*itsAge=age;(6)燕子低飞、(小鱼)游出(水面)、(蚂蚁)搬家表示要(下雨)了。高兴开心快活快乐 时刻时时时常;/-温暖的春天 炎热的夏天 凉爽的秋天 寒冷的冬天void main()和、合和河 心新和辛天上有一架飞机。 水里有许多小鱼。(16)植树节是每年的(3月12日)。 CAT friskey;明亮的灯光 红红的太阳 漂亮的衣服 coutfriskeys age:friskey.GetAge()endl;一块草地 一间学校 一张荷叶 一个肚子
16、一个菜园 coutSetting friskey to 6n;1柳树醒了、9两只鸟蛋、4春晓、村居、13所见、小池、14荷叶圆圆、16要下雨了(自选)、18四个太阳、19乌鸦喝水、20司马光、24画家乡(自选)、25快乐的节日 friskey.SetAge(6);zh?ng( 长高 ) l (快乐) zh(一只) kng(有空) coutCreating boots from friskeyn;口字旁:叶、呢、吧、呀、吓、叫、吹、吃、听、唱一(条)彩虹 一(堆)杏 一(朵)花 一(只)鸟 CAT boot(friskey);老师一边说,一边写。 coutfriskeys age:friskey
17、.GetAge()endl;(2)春眠不觉晓,(处处)闻啼鸟。夜来(风雨声),花落(知多少)。天气渐渐热起来了。 coutboots age: boot.GetAge()endl;女 女字旁(好 妈 奶) 心 心字底(想 思 念)4、乐于运用阅读和生活中学到的词语,把话写完整、写通顺。木字旁:桃、树、林、机、桥 coutsetting friskey to 7n; friskey.SetAge(7);宝盖头:完、家、定( )把( )。 ( )被( )。 coutfriskrys age: friskey.GetAge()endl;只 一只只 一只只可爱的小兔 coutboots age: boot.GetAge()endl;1、音节补充声母、韵母、声调。(以后)(以前) (冷淡)(热情) 黑暗(光明、明亮)一条路 一里路 一只鹅 一群鹅 一根木6、量词填空。3、加偏旁组字,再组词。
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1