news 2026/5/1 9:47:32

C++课后习题训练记录Day70

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
C++课后习题训练记录Day70

1.练习项目:

问题描述

小蓝出生在一个艺术与运动并重的家庭中。

妈妈是位书法家,她希望小蓝能通过练习书法,继承她的艺术天赋,并练就一手好字。爸爸是一名篮球教练,他希望小蓝能通过篮球锻炼身体,培养运动的激情和团队合作的精神。

为了既满足妈妈的期望,又不辜负爸爸的心意,小蓝决定根据日期的笔画数来安排自己的练习。首先,他会将当天的日期按照 “YYYYMMDD” 的格式转换成一个 8 位数,然后将这 88 位数对应到汉字上,计算这些汉字的总笔画数。如果总笔画数超过 50,他就去练习篮球;如果总笔画数不超过 50,他就去练习书法。

例如,在 2024 年 1 月 1 日这天,日期可表示为一个 8 位数字 20240101,其转换为汉字是“二零二四零一零一”。日期的总笔画数为 2+13+2+5+13+1+13+1=50,因此在这天,小蓝会去练习书法。

以下是汉字的笔画数对照表:

汉字笔画数
13
1
2
3
5
4
4
2
2
2

现在,请你帮助小蓝统计一下,在 2000 年 1 月 1 日到 2024 年 4 月 13 日这段时间内,小蓝有多少天是在练习篮球?

答案提交

这是一道结果填空题,你只需要算出结果后提交即可。本题的结果为一个整数,在提交答案时只填写这个整数,填写多余的内容将无法得分。

2.选择课程

在蓝桥云课中选择课程《16届蓝桥杯省赛无忧班(C&C++ 组)4期》,选择第二章“基础算法”编程13并开始练习。

3.开始练习

(1)源码:
#include<bits/stdc++.h>
using namespace std;
const int a[10]={13,1,2,3,5,4,4,2,2,2};
bool isLeapyear(int year)
{
return (year%4==0&&year%100!=0)||(year%400==0);
}
int cal(int i)
{
int sum=0,temp=0;
int b[10];
while(i!=0){
b[temp]=i%10;
temp++;
i/=10;
}
temp+=1; //通过位数判断操作,但当位数为1时会判断错误,故先+1再-1。
if(temp==2){
for(int j=0;j<temp-1;j++){
sum+=a[0]+a[b[j]];
}
}else{
for(int j=0;j<temp-1;j++){
sum+=a[b[j]];
}
}
return sum;
}
int main()
{
ios::sync_with_stdio(0),cin.tie(0),cout.tie(0);
int ans=0,sum=0,endmonth=12;
for(int i=2000;i<=2024;i++){
int days[13]={0,31,28,31,30,31,30,31,31,30,31,30,31};
if(i==2024)endmonth=4;
if(isLeapyear(i)){
days[2]=29;
}
for(int j=1;j<=endmonth;j++){

if(i==2024&&j==4)days[j]=13;
for(int k=1;k<=days[j];k++){
sum=cal(i)+cal(j)+cal(k);
if(sum>50){
ans++;
}
}
}
}
cout<<ans<<'\n';
return 0;
}

(2)检验结果

对此代码进行检验,检验后无报错,提交此代码,判题结果为正确100分。

(3)练习心得:注意每段代码末尾的分号是否存在,如不存在则需即使补充;输入法是否切换为英语模式;语法是否错误。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/25 3:00:45

MGeo与传统方法对比,优势一目了然

MGeo与传统方法对比&#xff0c;优势一目了然 1. 引言&#xff1a;中文地址匹配为何如此棘手&#xff1f; 你有没有遇到过这种情况&#xff1a;两个地址明明说的是同一个地方&#xff0c;系统却判断不一致&#xff1f;比如“北京市朝阳区望京SOHO塔1”和“北京朝阳望京SOHO T…

作者头像 李华
网站建设 2026/5/1 9:25:08

告别下载上传!把NAS挂到公司电脑上当D盘用!

通过App传文件还觉得不够直接&#xff1f;教你一个高阶玩法&#xff1a;利用节点小宝创建的虚拟局域网&#xff0c;通过SMB协议&#xff0c;将远在家中的NAS硬盘&#xff0c;直接挂载到你的Windows或Mac电脑上&#xff0c;变成一个真正的本地磁盘&#xff0c;实现最无缝的跨设备…

作者头像 李华
网站建设 2026/5/1 4:45:06

一句话命令背后的技术:Open-AutoGLM工作原理浅析

一句话命令背后的技术&#xff1a;Open-AutoGLM工作原理浅析 1. 引言&#xff1a;当AI开始“动手”操作手机 你有没有想过&#xff0c;只需说一句“打开小红书搜美食”&#xff0c;手机就能自动完成打开App、输入关键词、点击搜索的全过程&#xff1f;这不再是科幻电影的情节…

作者头像 李华
网站建设 2026/5/1 9:05:42

YOLO11批量图片检测教程,一键生成结果

YOLO11批量图片检测教程&#xff0c;一键生成结果 1. 教程目标与适用人群 你是不是也遇到过这样的问题&#xff1a;手里有一堆图片需要做目标检测&#xff0c;一张张手动处理太麻烦&#xff1f;或者想快速验证YOLO11模型在实际场景中的表现&#xff0c;但又不想从头搭建环境&…

作者头像 李华
网站建设 2026/4/17 14:06:20

SGLang高吞吐秘诀:并行请求处理部署实战

SGLang高吞吐秘诀&#xff1a;并行请求处理部署实战 SGLang-v0.5.6 是当前推理框架领域中备受关注的一个版本&#xff0c;它在大模型服务部署方面展现出卓越的性能表现。尤其在高并发、低延迟场景下&#xff0c;SGLang 通过一系列底层优化技术&#xff0c;显著提升了系统的整体…

作者头像 李华
网站建设 2026/4/26 16:04:06

小白必看:GLM-TTS文本转语音快速入门指南

小白必看&#xff1a;GLM-TTS文本转语音快速入门指南 1. 快速上手&#xff0c;5分钟生成你的第一段AI语音 你有没有想过&#xff0c;只需要几秒钟的录音&#xff0c;就能让AI模仿出一模一样的声音&#xff1f;还能用这个声音读出你想说的任何话——无论是中文、英文&#xff…

作者头像 李华