目录
题目一:
第一题:时间显示
答案:
#include<stdio.h> int main() { long long int n = 0; scanf("%lld", &n); long long int time = 0; time = n % (24 * 60 * 60 * 1000); int HH = time /( 60 * 1000 * 60); time = time % (60 * 1000 * 60); int MM = time / (60 * 1000); time = time % (60 * 1000); int SS = time / 1000; printf("%02d:%02d:%02d", HH, MM, SS); return 0; }
第二题:
试题A:九进制转十进制
本题总分:5分
【问题描述】
九进制正整数( 2022 ) 9 (2022)_9(2022)
9
转换成十进制等于多少?
(2022)9=2∗93+2∗91+2∗90=1478
第三题:
试题B:顺子日期
本题总分:5分
【问题描述】
小明特别喜欢顺子。顺子指的就是连续的三个数字:123、456等。顺子日期指的就是在日期的yyyymmdd表示法中,存在任意连续的三位数是一个顺子的日期。例如20220123就是一个顺子日期,因为它出现了一个顺子:123;而20221023则不是一个顺子日期,它一个顺子也没有。小明想知道在整个2022年份中,一共有多少个顺子日期。
解析:
此题考查的是推理能力。由于年份已经确定,因此只需判断2022mmdd是否包含顺子。
mm有12种取值,即01~12。符合条件的只有01、11和12,其他月份不可能出现顺子。
对于2022-01-dd,只有2022-01-23符合条件
对于2022-11-dd,只有2022-11-23符合条件
对于2022-12-dd,只有2022-12-30和2022-12-31符合条件
答案:
所以答案是:4
试题C:刷题统计
时间限制:1.0s内存限制:256.0MB本题总分:10分
【问题描述】
小明决定从下周一开始努力刷题准备蓝桥杯竞赛。他计划周一至周五每天做a道题目,周六和周日每天做b道题目。请你帮小明计算,按照计划他将在第几天实现做题数大于等于n题?
【输入格式】
输入一行包含三个整数a,b和n.
#include<stdio.h> int main() { int a=0, b=0, n=0; scanf("%d %d %d", &a, &b, &n); int sum = 0; int i = 1; int c = 0; while (sum < n) { if (i % 7 == 0) { sum = sum +b; } else if ((i + 1) % 7 == 0) { sum = sum + b; } else { sum = sum + a; } i++; } printf("%d", i-1); return 0;