我的库程序Time 有些错误,怎么改正?

来源:百度知道 编辑:UC知道 时间:2024/05/05 13:39:40
/*Time.h 头文件*/
#include <iostream>
struct Time
{
unsigned hour,
Minute;
char AMorPM;
unsigned milTime;
};
void set(Time &t,unsigned hours,unsigned minutes,char AMPM);
void display(const Time &t,ostream &out);
void advance(Time & t,unsigned hours,unsigned minutes);
bool lessThan(const Time &t1,const Time &t2);

/* Time.cpp */
// Time.cpp : 定义控制台应用程序的入口点。
//

#include "stdafx.h"
#include "iostream"
using namespace std;
#include "Time.h"

int toMilitary(unsigned hours,unsigned minutes,char AMPM);
void toStandard(unsigned military,unsigned &hours,unsigned &minutes,char &M);
void set(Time &t,unsigned &hours,unsigned &minutes,char AMPM)
{
if(hours>=1&&hours<=12&&minutes>=0&&minutes<=59&(AMPM=='A'||AMPM=='p'))
{
t.hours=hours;
t.minutes=minutes;
t.AMorPM

/*Time.h 头文件*/
#include <iostream>
struct Time
{
unsigned hour, /*这应该是;号吧!*/
Minute;
char AMorPM;
unsigned milTime;
};
void set(Time &t,unsigned hours,unsigned minutes,char AMPM);
void display(const Time &t,ostream &out);
void advance(Time & t,unsigned hours,unsigned minutes);
bool lessThan(const Time &t1,const Time &t2);

/* Time.cpp */
// Time.cpp : 定义控制台应用程序的入口点。
//

#include "stdafx.h"
#include "iostream"
using namespace std;
#include "Time.h"

int toMilitary(unsigned hours,unsigned minutes,char AMPM);
void toStandard(unsigned military,unsigned &hours,unsigned &minutes,char &M);
void set(Time &t,unsigned &hours,unsigned &minutes,char AMPM)
{
if(hours>=1&&hours<=12&&minutes>=0&&minutes<=59&(AMPM=='A'||AMPM=='p'))
{
t.hours=hours;
t.minutes=minu