练习1:计算(a+b)*c
链接:https://www.luogu.com.cn/problem/B2008
#include <iostream>
using namespace std;
int a, b, c;
int main()
{
cin >> a >> b >> c;
int r = (a + b) * c;
cout << r << endl;
return 0;
}
练习2:带余除法
链接:https://www.luogu.com.cn/problem/B2010
#include <iostream>
using namespace std;
int a, b;
int main()
{
cin >> a >> b;
cout << a / b << " " << a % b << endl;
}
练习3:整数个位
链接:https://ac.nowcoder.com/acm/problem/21990
#include <iostream>
using namespace std;
int a;
int main()
{
cin >> a;
cout << a % 10 << endl;
return 0;
}
练习4:整数⼗位
链接:https://ac.nowcoder.com/acm/problem/21991
#include <iostream>
using namespace std;
int a;
int main()
{
cin >> a;
cout << a % 100 / 10 << endl;
return 0;
}
练习5:时间转换
链接:https://ac.nowcoder.com/acm/contest/18839/1031
#include <iostream>
using namespace std;
int time;
int main()
{
cin >> time;
cout << time / 60 / 60 << " " << time / 60 % 60 << " " << time % 60 <<
endl;
return 0;
}
解释:
- time除以60(1分钟有60秒)先换算出分钟数,分钟数除以60(1⼩时有60分钟)交换算
成⼩时。 - time除以60(1分钟有60秒)先换算出分钟数,分钟数对60取模,就是换完⼩时后剩余的
分钟数 - time对60取模,每60秒凑1分钟,还剩多少多少秒,没办法凑够⼀分钟。
练习6:⼩⻥的游泳时间
链接:https://www.luogu.com.cn/problem/P1425
#include <iostream>
using namespace std;
int main()
{
int a, b, c, d;
cin >> a >> b >> c >> d;
int h, m;
int t = c * 60 + d - a * 60 - b;//计算机出时间差,单位是分钟
h = t / 60;
m = t % 60;
cout << h << " " << m << endl;
return 0;
}