皮皮学,免费搜题
登录
搜题
【单选题】
带日期带时区时钟类:(数组对象)购买十个时钟,表现十个不同时区的时间,为了计算方便,每个时区的时差按1小时计算;第一个钟总是显示北京时间,利用系统时间获取当前北京时间;其他时区的时间根据与北京时间的时差来计算;主函数为:int main(){ Clock myClock[10];//定义对象myClock int i,z,j; //z为时区,i为10个时钟的计数器,j也是为了找是否有相同时区的计数器 for(i=0;i<10;i++) //处理十个不同时区的时钟 { if(i==0) {myClock[i].SetTime();//第一个时钟总是为北京时间的时钟,设置时间为默认值 cout<<"**********第"< <<"个时钟***********\n"; cout< =24) { myClock[i].SetHour( myClock[i].Get_H()-24 );//时差的小时超过24的处理myClock[i].Set_Day( myClock[i].Get_Day().Get_D()+1 );} cout<<"**********第"< <<"个时钟**********\n"; cout<
A.
#include #include using namespace std; class Date  //日期类 {   int year; int month; int day; public: void SetDay(int NewY, int NewM, int NewD) //设置日期 { year= NewY; month=NewM; day=NewD; } int Get_Y() {return year;}  //获得时间的年份 int Get_M() {return month;}  //获得时间的月份 int Get_D() {return day;}  //获得时间的日期 void Set_D(int d) { day=d; }   //设置时间的日期 void ShowDay(int &NewY,int &NewM,int &NewD) ////获得时间的年月日 { NewY= year; NewM=month; NewD=day; } }; class Clock //时钟类的声明(组合类) {   public: //外部接口,公有成员函数 void SetTime(int z1,int NewH, int NewM, int NewS,Date d1);//根据参数设置时间 int Get_H() {return hp;}  //获得小时 int Get_M() {return mp;} //获得分钟 int Get_S() {return sp;} //获得秒 Date Get_Day() {return d;} //获得日期 void Set_Day(int d1) {d.Set_D(d1);}  //设置时间的日期 void SetTime()  //设置默认时间 { SYSTEMTIME sys;   //系统时间 GetLocalTime( &sys );  //获得本机器的当前时间 hp=sys.wHour;   //设置时间为本机器的当前时间的时数 mp=sys.wMinute; //设置时间为本机器的当前时间的分钟 sp=sys.wSecond;  //设置时间为本机器的当前时间的秒数 z=8;   //设置时间的时区为 d.SetDay(sys.wYear,sys.wMonth,sys.wDay);  //设置时间的当期日期 } void SetHour(int h){hp=h;} //设置时间的当期时数 int GetZone();  //获得时间的当前时区 void DispTime(); //显示时间 void AddOneS()  //走动的时间函数 { sp++; if(sp>=60) {  mp++; sp=0; if(mp>=60) { mp=0; hp++; if(hp>=24) { hp=0; } } } } private: //私有数据成员 int hp,mp,sp,z; Date d; }; //时钟类成员函数的具体实现 void Clock::SetTime(int z1,int NewH, int NewM, int NewS,Date d1) { hp=NewH; mp=NewM; sp=NewS; z=z1; d.SetDay(d1.Get_Y(),d1.Get_M(),d1.Get_D() ); } //获取时区 int Clock::GetZone() {  return z;  } void Clock::DispTime() {    char  a[25][20]={"伦敦","巴黎","开罗","莫斯科","第比利斯","新德里", "阿拉木图","曼谷","北京","东京","悉尼","马加丹","惠灵顿","埃尼维托克岛", "中途岛","夏威夷","阿拉斯加","洛杉矶","亚利桑那","亚特兰大","纽约","加拉加斯", "里约热内卢","中大西洋","佛得角群岛"};  //全球十二个区对应的城市时间 int y1,m1,d1; if(z<0)  z=12+(12+z+1); //对西区的城市对应数组的下标的处理 d.ShowDay(y1,m1,d1); cout< //输出对应时区的城市时间 cout< cout< cout< cout< }
B.
#include #include using namespace std; class Date {   int year; int month; int day; public: int Get_Y() {return year;} int Get_M() {return month;} int Get_D() {return day;} void ShowDay(int &NewY,int &NewM,int &NewD) { NewY= year; NewM=month; NewD=day; } }; class Clock //时钟类的声明 {   public: //外部接口,公有成员函数 void SetTime(int z1,int NewH, int NewM, int NewS,Date d1); int Get_H() {return hp;} int Get_M() {return mp;} int Get_S() {return sp;} Date Get_Day() {return d;} void SetTime() { SYSTEMTIME sys; GetLocalTime( &sys ); hp=sys.wHour; mp=sys.wMinute; sp=sys.wSecond; z=8; d(sys.wYear,sys.wMonth,sys.wDay); } void SetZone(int z); int GetZone(); void DispTime(); void AddOneS() { sp++; if(sp>=60) { mp++; sp=0; if(mp>=60) { mp=0; hp++; if(hp>=12) { hp=0; } } } } private: //私有数据成员 int hp,mp,sp,z; Date d; }; //时钟类成员函数的具体实现 void Clock::SetTime(int z1,int NewH, int NewM, int NewS,Date d1) { hp=NewH; mp=NewM; sp=NewS; z=z1; d.SetDay(d1.Get_Y(),d1.Get_M(),d1.Get_D() ); } //设置时区 void Clock::SetZone(int z) { this->z=z; } //获取时区 int Clock::GetZone() { return z; } void Clock::DispTime() {    char  a[25][20]={"伦敦","巴黎","开罗","莫斯科","第比利斯","新德里", "阿拉木图","曼谷","北京","东京","悉尼","马加丹","惠灵顿","埃尼维托克岛", "中途岛","夏威夷","阿拉斯加","洛杉矶","亚利桑那","亚特兰大","纽约","加拉加斯", "里约热内卢","中大西洋","佛得角群岛"}; int y1,m1,d1; if(z<0) z=12+(12+z+1); d.ShowDay(y1,m1,d1); if(hp<0) d1=d1-1; else if(hp>=24){ hp=0; d1=d1+1;} cout< cout< cout< cout< cout< }
C.
#include #include using namespace std; class Date {   int year; int month; int day; public: void SetDay(int NewY, int NewM, int NewD) { year= NewY; month=NewM; day=NewD; } int Get_Y() {return year;} int Get_M() {return month;} int Get_D() {return day;} void ShowDay(int &NewY,int &NewM,int &NewD) { NewY= year; NewM=month; NewD=day; } }; class Clock //时钟类的声明 {   public: //外部接口,公有成员函数 void SetTime(int z1,int NewH, int NewM, int NewS,Date d1); int Get_H() {return hp;} int Get_M() {return mp;} int Get_S() {return sp;} Date Get_Day() {return d;} Clock() { SYSTEMTIME sys; GetLocalTime( &sys ); hp=sys.wHour; mp=sys.wMinute; sp=sys.wSecond; z=8; d(sys.wYear,sys.wMonth,sys.wDay); } int GetZone(); void DispTime(); void AddOneS() { sp++; if(sp>=60) { mp++; sp=0; if(mp>=60) { mp=0; hp++; if(hp>=12) { hp=0; } } } } private: //私有数据成员 int hp,mp,sp,z; Date d; }; //时钟类成员函数的具体实现 void Clock::SetTime(int z1,int NewH, int NewM, int NewS,Date d1) { hp=NewH; mp=NewM; sp=NewS; z=z1; d.SetDay(d1.Get_Y(),d1.Get_M(),d1.Get_D() ); } //获取时区 int Clock::GetZone() { return z; } void Clock::DispTime() {    char  a[25][20]={"伦敦","巴黎","开罗","莫斯科","第比利斯","新德里", "阿拉木图","曼谷","北京","东京","悉尼","马加丹","惠灵顿","埃尼维托克岛", "中途岛","夏威夷","阿拉斯加","洛杉矶","亚利桑那","亚特兰大","纽约","加拉加斯", "里约热内卢","中大西洋","佛得角群岛"}; int y1,m1,d1; if(z<0) z=12+(12+z+1); d.ShowDay(y1,m1,d1); if(hp<0) d1=d1-1; else if(hp>=24){ hp=0; d1=d1+1;} cout< cout< cout< cout< cout< }
D.
#include #include using namespace std; class Date {   int year; int month; int day; public: void SetDay(int NewY, int NewM, int NewD) { year= NewY; month=NewM; day=NewD; } int Get_Y() {return year;} int Get_M() {return month;} int Get_D() {return day;} void ShowDay(int &NewY,int &NewM,int &NewD) { NewY= year; NewM=month; NewD=day; } }; class Clock //时钟类的声明 {   public: //外部接口,公有成员函数 void SetTime(int z1,int NewH, int NewM, int NewS,Date d1); int Get_H() {return hp;} int Get_M() {return mp;} int Get_S() {return sp;} Date Get_Day() {return d;} void SetTime() { SYSTEMTIME sys; GetLocalTime( &sys ); hp=sys.wHour; mp=sys.wMinute; sp=sys.wSecond; z=8; d.SetDay(sys.wYear,sys.wMonth,sys.wDay); } void SetZone(int z); int GetZone(); void DispTime(); void AddOneS() { sp++; if(sp>=60) { mp++; sp=0; if(mp>=60) { mp=0; hp++; if(hp>=12) { hp=0; } } } } private: //私有数据成员 int hp,mp,sp,z; Date d; }; //获取时区 int Clock::GetZone() { return z; } void Clock::DispTime() {    char  a[25][20]={"伦敦","巴黎","开罗","莫斯科","第比利斯","新德里", "阿拉木图","曼谷","北京","东京","悉尼","马加丹","惠灵顿","埃尼维托克岛", "中途岛","夏威夷","阿拉斯加","洛杉矶","亚利桑那","亚特兰大","纽约","加拉加斯", "里约热内卢","中大西洋","佛得角群岛"}; int y1,m1,d1; if(z<0) z=12+(12+z+1); d.ShowDay(y1,m1,d1); if(hp<0) d1=d1-1; else if(hp>=24){ hp=0; d1=d1+1;} cout< cout< cout< cout< cout< }
拍照语音搜题,微信中搜索"皮皮学"使用
参考答案:
参考解析:
知识点:
.
..
皮皮学刷刷变学霸
举一反三
【判断题】沸溢性油品和非沸溢性油品可以放在一个油罐组内。
A.
正确
B.
错误
【多选题】航站楼航班动态显示系统(FIDS)机房内的电缆宜敷设在防静电活动地板下的电缆线槽内。对改建工程或不宜设防静电活动地板的机房,也可采用( )敷设。
A.
电缆桥架
B.
线卡明敷
C.
电缆沟
D.
埋地
E.
暗管
【单选题】如果要绘制出如图所示的断续的点状线,需要在【画笔】控制面板中将( )数值加大。
A.
【渐隐】
B.
【硬度】
C.
【数量抖动】
D.
【间距】
【多选题】房地产开发项目的财务评价指标属于比率性的指标有( )。
A.
投资利润率
B.
投资回收期
C.
资本金利润率
D.
财务内部收益率
E.
资产负债率
【判断题】字母标记中,最后1个处理有字母标记后结束。
A.
正确
B.
错误
【简答题】某弱电施工单位A经过法定招投标程序,承接了某航站楼综合布线系统工程。施工单位B为航站楼土建工程总包方。设计图纸给出了预埋盒、设备箱、垂直线槽的位置和规格,确认平面布局中可以放下弱电设施。在弱电竖井预埋盒、垂直桥架相关工程中,土建总包单位B按照设计图纸完成线盒、线槽留设工作后,机场扩建指挥部考虑到未来发展,临时扩展了部分弱电系统功能,在征得设计单位同意后由设计院提出了设计变更——从现有线槽中分离出部...
【判断题】职业的功能分为个人功能和社会功能两个方面。当人们从事某种职业的时候,职业的两种功能同时体现,彼此互相影响
A.
正确
B.
错误
【判断题】航站楼内可分为旅客服务区和管理服务区。
A.
正确
B.
错误
【简答题】过渡过程的阶跃信号四种基本形式 、 、 。
【简答题】绰号,昵称 n.
相关题目: