⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 14-10.cpp

📁 为初学者提供的最佳的C++程序设计源程序库
💻 CPP
字号:
#include<iostream.h>
class Time
{
  int hour;
  int minute;
  int second;
public:
  friend ostream& operator<<( ostream &, Time);
  friend istream& operator>>( istream &,Time &);
};
ostream& operator<<( ostream & out, Time t)
{
  out<<"\nHere's the time:\n";
  out<<t.hour<<":"<<t.minute<<":"<<t.second<<"\n";
  return out;
}
istream& operator>>( istream & in ,Time & t)
{
  cout<<"Please enter the time as follow\n";
  do{
    cout<<"What is the hour(0-23)?";
	in>>t.hour;
	if((t.hour<0)||(t.hour>23))
	cout<<"You have inpitted a wrong data! Please try again!\n";
  }while((t.hour<0)||(t.hour>23));
  do{
    cout<<"What is the minute(0-59)?";
	in>>t.minute;
	if((t.minute<0)||(t.minute>59))
	cout<<"You have inpitted a wrong data! Please try again!\n";
  }while((t.minute<0)||(t.minute>59));
  do{
    cout<<"What is the second(0-23)?";
	in>>t.second;
	if((t.second<0)||(t.second>59))
	cout<<"You have inpitted a wrong data! Please try again!\n";
  }while((t.second<0)||(t.second>59));
  return in;
}
main()
{
  Time now;
  cin>>now;       //输入时间
  cout<<now;      //显示时间
  return 0;
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -