有大佬可以帮忙看看为什么这个程序运行不了结果(只是成功跳出了运行屏)😭😭🙏🙏
#include<iostream>
using namespace std;
#include<string>
#include<vector>
#include<stdlib.h>
#include <conio.h>
class information{
public:
//----------数据域------
//报名时间
int sign_time_year;
int sign_time_month;
int sign_time_day;
int sign_time_hour;
int sign_time_minute;
int sign_time_second;
//活动开始时间
int act_time_year;
int act_time_month;
int act_time_day;
int act_time_hour;
int act_time_minute;
int act_time_second;
//活动截止时间
int off_acttime_year;
int off_acttime_month;
int off_acttime_day;
int off_acttime_hour;
int off_acttime_minute;
int off_acttime_second;
//截止报名时间
int off_signtime_year;
int off_signtime_month;
int off_signtime_day;
int off_signtime_hour;
int off_signtime_minute;
int off_signtime_second;
int act_number;//活动存在标志号
string act_position[50];//活动人数
string act_request[500];
//活动要求
int sumofpeople;//人数上限
int sumofservetime;//志愿服务时间
//------------函数域---------
void print_information();
};
vector<information> message;
class Volunteer_service:public information
{//社团管理的志愿服务信息实现
public:
int Sign_time();
int Act_time();
int Off_acttime();
int Off_signtime();
void Act_position();
int Sumofpeople();
int Sumofservetime();
void Act_Request();
//int Select_student();
void setxinxi();
private:
string ID;
string Name;
string Password;
int xinyufen;
};
vector<Volunteer_service> people;
void information::print_information()
{
for (int i = 0; i < message.size(); i++)
{
cout<<"活动序号:"<<message.at(i).act_number<<endl;
cout<<"开始报名时间:"<<message.at(i).sign_time_year<<"年"<<message.at(i).sign_time_month<<"月"<<message.at(i).sign_time_day<<"日"
<<message.at(i).sign_time_hour<<":"<<message.at(i).sign_time_minute<<":"<<message.at(i).sign_time_second<<endl;
cout<<"报名截止时间:"<<message.at(i).off_signtime_year<<"年"<<message.at(i).off_signtime_month<<"月"<<message.at(i).off_signtime_day<<"日"
<<message.at(i).off_signtime_hour<<":"<<message.at(i).off_signtime_minute<<":"<<message.at(i).off_signtime_second<<endl;
cout<<"活动开始时间:"<<message.at(i).act_time_year<<"年"<<message.at(i).act_time_month<<"月"<<message.at(i).act_time_day<<"日"
<<message.at(i).act_time_hour<<":"<<message.at(i).act_time_minute<<":"<<message.at(i).act_time_second<<endl;
cout<<"活动截止时间:"<<message.at(i).off_acttime_year<<"年"<<message.at(i).off_acttime_month<<"月"<<message.at(i).off_acttime_day<<"日"
<<message.at(i).off_acttime_hour<<":"<<message.at(i).off_acttime_minute<<":"<<message.at(i).off_acttime_second<<endl;
cout<<"活动地点:";
for(int j=0;j!='/';j++)
{
cout<<message.at(i).act_position[j];
}
cout<<"活动要求:";
for(int j=0;j!='/';j++)
{
cout<<message.at(i).act_request[j];
}
cout<<"活动人数:"<<message.at(i).sumofpeople<<endl;
cout<<"志愿服务时长:"<<message.at(i).sumofservetime<<endl;
}
}
int Volunteer_service::Sign_time()
{
for (int i = 0; i < message.size(); i++)
{
cout<<"请设置报名时间:(年月日时分秒)"<<endl;
cin>>message.at(i).sign_time_year;
cin>>message.at(i).sign_time_month;
cin>>message.at(i).sign_time_day;
cin>>message.at(i).sign_time_hour;
cin>>message.at(i).sign_time_minute;
cin>>message.at(i).sign_time_second;
}
}
int Volunteer_service::Act_time()
{
for (int i = 0; i < message.size(); i++)
{
cout<<"请设置活动开始时间:(年月日时分秒)"<<endl;
cin>>message.at(i).act_time_year;
cin>>message.at(i).act_time_month;
cin>>message.at(i).act_time_day;
cin>>message.at(i).act_time_hour;
cin>>message.at(i).act_time_minute;
cin>>message.at(i).act_time_second;
}
}
int Volunteer_service::Off_acttime()
{
for (int i = 0; i < message.size(); i++)
{
cout<<"请设置活动截至时间:(年月日时分秒)"<<endl;
cin>>message.at(i).off_acttime_year;
cin>>message.at(i).off_acttime_month;
cin>>message.at(i).off_acttime_day;
cin>>message.at(i).off_acttime_hour;
cin>>message.at(i).off_acttime_minute;
cin>>message.at(i).off_acttime_second;
}
}
int Volunteer_service::Off_signtime()
{
for (int i = 0; i < message.size(); i++)
{
cout<<"请设置报名截止时间:(年月日时分秒)"<<endl;
cin>>message.at(i).off_signtime_year;
cin>>message.at(i).off_signtime_month;
cin>>message.at(i).off_signtime_day;
cin>>message.at(i).off_signtime_hour;
cin>>message.at(i).off_signtime_minute;
cin>>message.at(i).off_signtime_second;
}
}
void Volunteer_service::Act_position()
{
for (int i = 0; i < message.size(); i++)
{
int j=0;
cout<<"活动地点:";
do
{
j++;
cin>>message.at(i).act_position[j];
}while(message.at(i).act_position[j]!="/");
}
}
int Volunteer_service::Sumofpeople()
{
for (int i = 0; i < message.size(); i++)
{
cout<<"活动人数上限:"<<endl;
cin>>message.at(i).sumofpeople;
}
}
void Volunteer_service::Act_Request()
{
for (int i = 0; i < message.size(); i++)
{
int j=0;
cout<<"活动要求:";
do
{
i++;
cin>>message.at(i).act_request[j];
}while(message.at(i).act_request[j]!="/");
}
}
int Volunteer_service::Sumofservetime()
{
for (int i = 0; i < message.size(); i++)
{
cout<<"志愿服务时长:";
cin>>message.at(i).sumofservetime;
}
}
void Volunteer_service::setxinxi()//活动信息录入
{
system("color f9");
system("mode con cols=400 lines=400");
cout<<"请输入志愿活动的基本信息:"<<endl;
for (int i = 0; i < people.size(); i++)
{
people.at(i).Sign_time();
people.at(i).Off_signtime();
people.at(i).Act_time();
people.at(i).Off_acttime();
people.at(i).Sumofpeople();
people.at(i).Sumofservetime();
people.at(i).Sumofpeople();
people.at(i).Act_position();
people.at(i).Act_Request();
people.at(i).print_information();
cout<<"此信息已交由学校管理者审核"<<endl;
}
}
int main()
{
Volunteer_service u;
for (int i = 0; i < people.size(); i++)
{
people.at(i).setxinxi();
}
}