#include <iostream>
#include <string>
using namespace std;
int main(){
string str;
int n,a,h,m,s;
cin>>n;
while(n--){
cin>>a;
cin>>str;
h=(str[0]-'0')*10+str[1]-'0';
m=(str[4]-'0')*10+str[5]-'0';
s=(str[8]-'0')*10+str[9]-'0';
cout<<h<<" "<<m<<" "<<s<<endl;
}
}
為什么輸入10:30:29這個種型別的字串,比如提取hour時是(str[0]-'0')*10+str[1]-'0'
但minute時是(str[4]-'0')*10+str[5]-'0'
為什么空兩個位置
uj5u.com熱心網友回復:
冒號后面有空格吧uj5u.com熱心網友回復:
把cin>>a;去掉試看,斷點查看str內容。轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/65044.html
標籤:C++ 語言
上一篇:C語言頭檔案找不到變數型別
