none
这里的bug怎么改啊 RRS feed

  • 问题

  • #include "stdafx.h"

    using namespace std;
    int main()
    {
       typedef struct tagTime
      {
     
      int year;
      int month;
      int day;
      int hour;
      int moment;
      int second;
       }Time;
         cout <<"请依次输入年,月,日,小时,分,秒";
         cin >>year,month,day,hour,moment,second;
         cout<<year<<"年"<<month<<"月"<<day<<"日"<<hour<<":"<<moment<<":"<<second<<":";
     return 0;
    }  请问怎么修改里面的bug  出了什么问题啊

    2010年11月5日 10:29

答案

  • Time只是一个类型

    你应该用它声明一个变量在引用

    改了一下你的代码

    你自己对比一下

    #include <iostream>
    
    using namespace std;
    int main()
    {
    	typedef struct tagTime
    	{
    
    		int year;
    		int month;
    		int day;
    		int hour;
    		int moment;
    		int second;
    	}Time;
    
    	Time	timeTest;
    	cout <<"请依次输入年,月,日,小时,分,秒\n";
    	cin >>timeTest.year;
    	cin >>timeTest.month;
    	cin >>timeTest.day;
    	cin >>timeTest.hour;
    	cin >>timeTest.moment;
    	cin >>timeTest.second;
    	cout<<timeTest.year<<"年"<<timeTest.month<<"月"<<timeTest.day<<"日"<<timeTest.hour<<":"<<timeTest.moment<<":"<<timeTest.second<<":"<<endl;
    	system("pause");
    	return 0;
    } 
    
    
    
    2010年11月6日 2:41