一个程序有关问题。忘高手解答
一个程序问题。忘高手解答。
#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;
}
这是一个结构体。为什么总是编译出错。
------解决方案--------------------
#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] }