#include
struct time/////////////先定义
{
int hour;
int minute;
};
struct time add(struct time i,struct time p);///////////
int main()
{
struct time now,pass,real;
cout<<"please entry now hour"<cin>>now.hour;
cout<<"please entry now minute"<cin>>now.minute;
cout<<"please entry pass hour"<cin>>pass.hour;
cout<<"please entry pass minute"<cin>>pass.minute;////////////////////pass.minute
real=add(now,pass);
cout<<"now,the time is "<return 0;
}
struct time add(struct time i,struct time p)
{
struct time r;
r.hour=i.hour+p.hour+(i.minute+p.minute)/60;
r.minute=(i.minute+p.minute)%60;
return r;
}
#include//这个不是iostream.h
using namespace std; //如果不加这句,要用std::cout;std::cin;
struct time //要先定义了结构体,才能使用,所以函数定义要在下面
{
int hour;
int minute;
};
real=add(now,pass);
不能够这样赋值。这是一个j结构体。
程序检查不出来错误啊