我需要接受用户输入,例如10:35,并将其放入小时和分钟的变量中。我怎么能用冒号作为两者的分开呢?这就是分配要求输入的方式。
我在做什么的例子。
int main()
{
char again = 'y';
int userHours = 0;
int userMinutes = 0;
while (again == 'y')
{
cout << "Enter a time in 24-hour notation: ";
cin >> userHours >> ":" >> userMinutes;
}
return 0;
}
答案 0 :(得分:1)
输入并convert将其转换为字符串,然后将其拆分为2个字符串,然后最后将它们转换为整数。
答案 1 :(得分:0)
答案 2 :(得分:0)
你几乎拥有它:
#include <iostream>
int main()
{
int hours, minutes;
char colon;
std::cin >> hours >> colon >> minutes;
std::cout << hours << " : " << minutes;
return 0;
}