我应该将小时,分钟和秒转换为秒,但问题是该程序可以将输入3种格式类型作为输入。第一种格式是54(意思是只有54秒),有时格式为45:56(意思是45分56秒),有时格式为(12:35:12),意思是12小时35分钟和12秒。例如,如果我要输入这些数字,并将其转换成秒我不知道什么时候应该使用CIN字符“:” 我想这一个,但我不能输入空格字符:如何将小时,分钟和秒转换为秒
char a;
int nr,arr[1000],cnt=0,sum=0;
while (a==':')
{
cin>>nr>>a;
cnt++;
arr[cnt]=nr;
}
if (cnt==1) sum=arr[1];
if (cnt==2) sum=60*arr[1]+arr[2];
if (cnt==3) sum=3600*arr[1]+60*arr[2]+arr[3];
这是什么语言,以及它是如何与时区或计时器?请使用适当的标签。谢谢。 –
你能否明白我现在想说的话,因为我做了一些修改 – Anonymous
请用适用的语言标记问题,以便理解语言的人可以找到你的问题。它看起来像C++,但你永远不知道。 –