6 条题解
-
3
#include <iostream> using namespace std; int ha,hb,ma,mb,seca,secb,ta,tb,pos; string sa,sb; int main(){ cin>>sa>>sb; ha=(sa[0]-'0')*10+(sa[1]-'0'); ma=(sa[3]-'0')*10+(sa[4]-'0'); seca=(sa[6]-'0')*10+(sa[7]-'0'); hb=(sb[0]-'0')*10+(sb[1]-'0'); mb=(sb[3]-'0')*10+(sb[4]-'0'); secb=(sb[6]-'0')*10+(sb[7]-'0'); ta=ha*3600+ma*60+seca; tb=hb*3600+mb*60+secb; cout<<ta-tb<<endl; return 0; }
-
3
#include <iostream> #include <string> using namespace std; int main() { string str1, str2; getline(cin, str1); getline(cin, str2); int str1_h = ((str1[0] - 48) * 10 + (str1[1] - 48)) * 3600;//时->秒 int str1_m = ((str1[3] - 48) * 10 + (str1[4] - 48)) * 60;//分->秒 int str1_s = ((str1[6] - 48) * 10 + (str1[7] - 48));//秒 int str1_sum = str1_h + str1_m + str1_s; int str2_h = ((str2[0] - 48) * 10 + (str2[1] - 48)) * 3600;//时->秒 int str2_m = ((str2[3] - 48) * 10 + (str2[4] - 48)) * 60;//分->秒 int str2_s = ((str2[6] - 48) * 10 + (str2[7] - 48));//秒 int str2_sum = str2_h + str2_m + str2_s; cout << str1_sum - str2_sum; return 0; }
-
3
只要先输入各自的时、分、秒,再统一计算成秒,相减即可 #include <bits/stdc++.h> using namespace std; int a, b, c, sum1, x, y, z, sum2; char t; int main() { cin >> a >> t >> b >> t >> c; cin >> x >> t >> y >> t >> z; sum1 = a * 3600 + b * 60 + c; sum2 = x * 3600 + y * 60 + z; cout << sum1 - sum2; return 0; }
- 1
信息
- ID
- 101
- 时间
- 1000ms
- 内存
- 16MiB
- 难度
- 1
- 标签
- 递交数
- 113
- 已通过
- 81
- 上传者