C++编程题猎户和牧场主人的故事怎么写?
#include
#include
usingnameSPAcestd;
classPeople//基类
public:
People(stringn,inta,strings){name=n;age=a;sex=s;}
virtualvoidsay_a()const=0;//多态虚函数
virtualvoidsay_b()const=0;
virtualvoidsay_c()const=0;
virtualvoidsay_d()const=0;
virtualvoiddisp()const
cout<<"姓名:"<
cout<<"性别:"<
cout<<"年龄:"<
private:
intage;
stringname;
stringsex;
intnum=50;//羊的数量
classShepherd:publicPeople//牧场主类
public:
Shepherd(stringn,inta,strings):People(n,a,s){}
virtualvoidsay_a()
const{cout<<"牧场主人几次请猎户把狗关好,但猎户不以为然,没几天,猎狗又咬伤了几只小羊。"<
virtualvoidsay_b()
const{cout<<"“啊啊啊!我受不了,你给我等着!”牧场主人愤怒的说到。"<
virtualvoidsay_c()
const{cout<<"忍无可忍的牧场主人找镇上的法官评理。"<
virtualvoidsay_d()
const{cout<<"一到家,牧场主人就按法官说的挑选了3只最可爱的小羔羊,送给猎户的3个儿子。"<
classJudge:publicPeople//法官类
public:
Judge(stringn,inta,strings):People(n,a,s){}
virtualvoidsay_a()
const{cout<<"法官说:“我给你出个主意,按我说的去做。”"<
virtualvoidsay_b()
const{cout<<"不但可以保证你的羊群不再受骚扰,"<
virtualvoidsay_c()
const{cout<<"还会为你赢得一个友好的邻居。"<
virtualvoidsay_d()
const{cout<<"法官让牧场主人挑选3只最可爱小羔羊,送给猎户3个儿子。"<
classHunterSon:publicPeople//儿子类
public:
HunterSon(stringn,inta,strings):People(n,a,s){}
virtualvoidsay_a()
const{cout<<"儿子看到洁白温顺的小羊,"<
virtualvoidsay_b()
const{cout<<"如获至宝,"<
virtualvoidsay_c()
const{cout<<"每天放学后马上回家,"<
virtualvoidsay_d()
const{cout<<"赶着与小羔羊玩耍嬉戏。"<
classHunter:publicPeople//猎户类
public:
Hunter(stringn,inta,strings):People(n,a,s){}
virtualvoidsay_a()
const{cout<<"此时,猎户怕猎狗伤害到儿子们的小羊,于是做大铁笼把狗锁起来。"<
virtualvoidsay_b()
const{cout<<"为了答谢牧场主人,猎户送野味给他。"<
virtualvoidsay_c()
const{cout<<"牧场主人也羊肉和奶酪回赠猎户"<
virtualvoidsay_d()
const{cout<<"渐渐地,两人成了好朋友。"<
classDog//猎狗类
public:
voida()
cout<<"但是,猎狗经常跳过栅栏,袭击牧场里的羔羊。"<
num-=5;
cout<<"最开始羊有50只,现在还剩"<
voidb()
for(intj=0;j<3;j++)
cout<<"第"<
num-=3;
cout<<"还剩"<
intmain()//主函数
inti;
Shepherdshepherd("Wang",49,"男");
Hunterhunter("Song",56,"男");
Judgejudge("Guo",42,"男");
HunterSonhunterson("SongS",9,"男");
Dogdog;
People*p=&shepherd;
cout<<"人物介绍:"<
cout<<"身份:牧场主"<
p->disp();
cout<<"\n";
p=&hunter;
cout<<"身份:猎户"<
p->disp();
cout<<"\n";
p=&judge;
cout<<"身份:法官"<
p->disp();
cout<<"\n";
p=&hunterson;
cout<<"身份:猎户儿子"<
p->disp();
cout<<"\n";
cout<<"故事背景:";
cout<<"牧场主人养了许多羊,邻居猎户饲养了一群凶猛的猎狗。"<
p=&shepherd;
dog.a();
p->say_a();
dog.b();
p->say_b();
p->say_c();//调解
p=&judge;//People指针指向法官类对象
p->say_a();
p->say_b();
p->say_c();
p->say_d();
p=&shepherd;p->say_d();
cout<<"儿子出场。"<
p=&hunterson;p->say_a();
p->say_b();
p->say_c();
p->say_d();
p=&hunter;p->say_a();
p->say_b();
p->say_c();
p->say_d();
cout<<"从此,牧场主人的羊群再也没有受到骚扰。"<
cout<<"由这个故事我们感悟到:"<<"现实世界中有太多的事情就像牢固的大山一样,是我们无法改变的,或至少是暂时无法改变的。"<
cout<<"如果事情无法改变,我们就改变自己。"<
cout<<"如果无法说服他人,是因为自己还不具备足够的说服力。"<
cout<<"如果别人不喜欢自己,是因为自己还不够让人喜欢。"<
cout<<"如果我们还无法成功,是因为我们自己暂时没有找到成功的方法。"<
cout<<"想要事情改变,首先得改变自己。只有改变自己,才会最终改变别人;只有改变自己,才可以最终改变属于自己的世界。"<
cout<<"故事结束"<
getchar();
getchar();
return0;
人物介绍:
身份:牧场主
姓名:Wang
年龄:49
身份:猎户
姓名:Song
年龄:56
身份:法官
姓名:Guo
年龄:42
身份:猎户儿子
姓名:SongS
故事背景:牧场主人养了许多羊,邻居猎户饲养了一群凶猛的猎狗。
但是,猎狗经常跳过栅栏,袭击牧场里的羔羊。
最开始羊有50只,现在还剩45只
牧场主人几次请猎户把狗关好,但猎户不以为然,没几天,猎狗又咬伤了几只小羊。
第1次袭击!
还剩42只
第2次袭击!
还剩39只
第3次袭击!
还剩36只
“啊啊啊!我受不了,你给我等着!”牧场主人愤怒的说到。
忍无可忍的牧场主人找镇上的法官评理。
法官说:“我给你出个主意,按我说的去做。”
不但可以保证你的羊群不再受骚扰,
还会为你赢得一个友好的邻居。
法官让牧场主人挑选3只最可爱小羔羊,送给猎户3个儿子。
一到家,牧场主人就按法官说的挑选了3只最可爱的小羔羊,送给猎户的3个儿子。
儿子出场。
儿子看到洁白温顺的小羊,
如获至宝,
每天放学后马上回家,
赶着与小羔羊玩耍嬉戏。
此时,猎户怕猎狗伤害到儿子们的小羊,于是做大铁笼把狗锁起来。
为了答谢牧场主人,猎户送野味给他。
牧场主人也羊肉和奶酪回赠猎户
渐渐地,两人成了好朋友。
从此,牧场主人的羊群再也没有受到骚扰。
由这个故事我们感悟到:现实世界中有太多的事情就像牢固的大山一样,是我们无法改变的,或至少是暂时无法改变的。
如果事情无法改变,我们就改变自己。
如果无法说服他人,是因为自己还不具备足够的说服力。
如果别人不喜欢自己,是因为自己还不够让人喜欢。
如果我们还无法成功,是因为我们自己暂时没有找到成功的方法。
想要事情改变,首先得改变自己。只有改变自己,才会最终改变别人;只有改变自己,才可以最终改变属于自己的世界。
本回答由提问者推荐
登鹳雀楼编写小故事100字
一天,诗人王之涣登上了鹳雀楼,眺望落山的太阳,奔腾的黄河,联想到时间的流逝,无际无穷,他强烈地感觉到要想看得更远,就必须登上更高一层楼;人生要有意义,就必须不断地进取,最大限度的获取成就。于是就在楼上写了《登鹳雀楼》这首诗。
西门子编程的简单例子
西门子分几种弄号有802s。802d,804d等等型号,编各略有不同,典型像802s。西门子的编程和法那科的不同,法那科编程要调用刀补,长度补偿等,西门子的前面就给定义好了,如g54g90g17g0x0y0t1d1。还有钻孔这一块,也和法那科的不同,全部是调用循环,lcyc61,lcyc82。lcyc60,等等循环它们每个循中的每一个参数你都得明白,一下子说不清的,而且每一种型号的参数也不同,定位到一个孔的位置就调用循环,每定位一次调用一次。宏程序这一块也不同,法那科用while西门子用gotob,条件跳转,用aaal,或者mal等先标记,还有什么g258座标旋转等等,建议你去买一西门子专业编程的书,