一个程序有关问题。忘高手解答

一个程序问题。忘高手解答。
#include <iostream>
using namespace std;
struct time
{
  int year;
  int month;
  int day;
  int hour;
  int min;
  int sec;
  };
int main()
{
  time tim; //这句出错的。
  cout<<"请输入年月日时分秒"<<endl;
  cin>>tim.year>>tim.month>>tim.day >>tim.hour>>tim.min>>tim.sec;
  cout<<tim.yeat;
  cout<<tim.month;
  cout<<tim.day;
  cout<<tim.hour;
  cout<<tim.min;
  cout<<tim.sec;
}
这是一个结构体。为什么总是编译出错。

------解决方案--------------------
C/C++ code

#include   <iostream> 
using   namespace   std; 

struct   Time 
{ 
              int   year; 
              int   month; 
              int   day; 
              int   hour; 
              int   min; 
              int   sec; 
};
 
int   main() 
{ 
        //[color=#FF0000]错误1 : time 错误可能是因为 有一个标准库函数名称为time 可以将结构体名称改一下[/color]                                           
        Time   tim;    
        cout << "请输入年月日时分秒" <<endl; 
        cin  >> tim.year >> tim.month >> tim.day   >> tim.hour >> tim.min >> tim.sec; 
        cout << tim.year;  // [color=#FF0000]错误2 : yeat -> year[/color] 
        cout << tim.month; 
        cout << tim.day; 
        cout << tim.hour; 
        cout << tim.min; 
        cout << tim.sec; 
    return 0; // [color=#FF0000]错误3 : 函数返回值[/color]
}