c++的问题,希望高手帮帮忙 10

1。定义一个时间类Time,它能初始化、修改和显示由时、分、秒组成的时间。在主函数中先将时间设为18时42分30秒,然后显示过了8时25分32秒之后的时间。2:定义一个复... 1。定义一个时间类Time,它能初始化、修改和显示由时、分、秒组成的时间。在主函数中先将时间设为18时42分30秒,然后显示过了8时25分32秒之后的时间。
2:
定义一个复数类Complex;并定义能进行复数加法、减法和乘法运算的三种成员函数。
要求:
1。先画出类图,类图和类的设计与实现要一致;
2。程序中要有恰当的注释;
3。测试计划和测试结果
展开
 我来答
百度网友77319893c
2008-04-29 · 超过37用户采纳过TA的回答
知道答主
回答量:71
采纳率:0%
帮助的人:0
展开全部
1.
#include "stdafx.h"

#include<iostream>
using namespace std;
class Time//Time类
{
public://函数成员
Time()//初始化类
{
hour=0;
minite=0;
second=0;
}
void settime(int h,int m,int s)//对时间的设置(修改)
{
if(h>=0&&h<=23)//小时设置在0--23之间
hour=h;
if(m>=0&&m<=60)//分钟设置在0--60之间
{
minite=m;
if(m==60)//分钟为60时
{
h++;//小时+1
m=0;//分钟恢复为0
}
}
if(s>=0&&s<=60))//秒设置在0--60之间
{
second=s;
if(s==60)//秒为60时
{
m++;//分钟+1
s=0;//秒恢复为0
}

}
}
void showtime()//对时间的显示
{
cout<<hour<<":"<<minite<<":"<<second;
}
void addtime()//时间走1秒
{
second++;//秒+1
if(second>=60)//秒为60
{
minite++;//分钟+1
second=0;//秒恢复为0
}
if(minite>=60)//分钟为60
{
hour++;//小时+1
minite=0;//分钟恢复为0
}
}
protected://私有成员
int hour;
int minite;
int second;
};

int _tmain(int argc, _TCHAR* argv[])
{
Time time;//定义一个Time类型的time
time.settime(18,42,30);//设置成18:42:30
time.showtime();//对设置的时间进行显示
cout<<endl;
time.settime(8,25,32);//再次设置时间8:25:32
time.addtime ();//8:25:32过后
time.showtime();//显示8:25:32过后时间
return 0;
}
2.
这个地址的挺好!
http://zhidao.baidu.com/question/18625961.html?si=1
2楼说的很对,你应该听一下!

参考资料: http://zhidao.baidu.com/question/18625961.html?si=1

大吃一吨
2008-04-29 · TA获得超过1.1万个赞
知道大有可为答主
回答量:6253
采纳率:75%
帮助的人:2924万
展开全部
在编程呢......等等哈!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
雏海
2008-04-29
知道答主
回答量:9
采纳率:0%
帮助的人:0
展开全部
这些简单的问题,你应该自己动手的,打好基础是关键
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式