怎么了,我正在处理的这个庞大的项目还有另一个问题。
该项目是为学校设计的,但这不是全部。有关该项目的更多信息,您可以查看此处。
所以我必须以以下格式从用户那里获取输入:
p 11:45 12:15
它总是以 ap
或 an开头,s
并且有两次电话通话。最大的想法是比较手机计划,考虑白天分钟,晚上分钟等。
现在我无法接受输入。每次我运行程序时,它并不关心我是否以 an 开始输入,s
只是继续等待更多数据。令人沮丧的部分是它不久前还在工作。
这是我的代码:
string c;
string end = "s";
string start = "p";
int temp_start_hour;
int temp_start_min;
int temp_end_hour;
int temp_end_min;
char colon;
do {
cin >> c;
cout << c << endl;
if (c != start && c != end)
{
cout << "ERROR IN INPUT" << endl;
return 1;
}
if (c != end)
{
cin >> temp_start_hour >> colon >> temp_start_min;
cin >> temp_end_hour >> colon >> temp_end_min;
begin_hours[i] = temp_start_hour;
begin_min[i] = temp_start_min;
end_hours[i] = temp_end_hour;
end_min[i] = temp_end_min;
}
i++;
} while (c != end);