#include
using namespace std;
class sanjiaoxing
{
private:
int a;
int b;
int c;
public:
sanjiaoxing();//无参构造函数
sanjiaoxing(int a,int b,int c);//有参构造函数
void GetZhouChang();//求周长
void GetLeiXing();//判断类型
};
void sanjiaoxing::GetZhouChang()
{
cout<}
void sanjiaoxing::GetLeiXing()
{
if(!(a+b>c&&a+c>b&&b+c>a))
{
cout<<"不能构成三角形"<
else if(a==b&&b==c)
{
cout<<"等边三角形"<
else if(a==b||b==c||c==a)
{
cout<<"等腰三角形"<
else
{
cout<<"普通三角形"<
}
sanjiaoxing::sanjiaoxing()
{
a=0;
b=0;
c=0;
}
sanjiaoxing::sanjiaoxing(int a,int b,int c)
{
this->a=a;
this->b=b;
this->c=c;
}
int main()
{
sanjiaoxing x;
sanjiaoxing y(3,2,3);
x.GetLeiXing();
x.GetZhouChang();
y.GetLeiXing();
y.GetZhouChang();
return 0;
}
第二题:
#include
using namespace std;
class Clock
{
private:
int hour;
int min;
int sec;
public:
Clock();//构造函数
void SetHour(int hour);//设置时
void SetMin(int min);//设置分
void SetSec(int sec);//设置秒
void PrintTime();//打印时间
};
void Clock::SetHour(int hour)
{
if(hour>=0&&hour<24)
this->hour=hour;
else cout<<"小时不正确"<
void Clock::SetMin(int min)
{
if(min>=0&&min<60)
this->min=min;
else cout<<"分钟不正确"<
void Clock::SetSec(int sec)
{
if(sec>=0&&sec<60)
this->sec=sec;
else cout<<"秒数不正确"<
void Clock::PrintTime()
{
cout<
Clock::Clock()
{
hour=0;
min=0;
sec=0;
}
int main()
{
int hour;
int min;
int sec;
Clock t;
t.PrintTime();
cout<<"输入小时"<
cout<<"输入分钟"<
cout<<"输入秒数"<
t.SetHour(hour);
t.SetMin(min);
t.SetSec(sec);
t.PrintTime();
return 0;
}
如有不明请追问,时间紧迫,故没加注释,请谅解