当前位置: 首页 > news >正文

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

http://www.jsqmd.com/news/276155/

相关文章:

  • SGLang高吞吐秘诀:并行请求处理部署实战
  • Glyph推理中断?资源监控与恢复机制部署教程
  • 亲测Qwen3-1.7B镜像,AI对话真实体验分享超简单
  • 小白必看:GLM-TTS文本转语音快速入门指南
  • 用Z-Image-Turbo批量生成商品图,效率提升十倍
  • AI图像处理新标准:cv_unet_image-matting支持TIFF/BMP等多格式部署指南
  • 零基础玩转YOLOv13:官方镜像让学习更简单
  • GPEN开源协议解读:版权保留要求与二次开发规范
  • Open-AutoGLM连接失败怎么办?常见问题解决方案
  • 麦橘超然随机种子失效?参数传递错误修复实战案例
  • 提升用户体验:unet人像卡通化界面优化实战分享
  • 单图+批量双模式!Unet人像卡通化完整功能解析
  • 2025大模型趋势入门必看:Qwen3开源模型+弹性GPU部署实战
  • SGLang资源占用过高?内存管理优化部署实战方案
  • Z-Image-Turbo指令遵循能力实测:说啥就能画啥?
  • MGeo模型如何参与Benchmark?开源评测平台提交教程
  • Z-Image-Turbo 8 NFEs性能解析:函数评估次数优化实战
  • 超详细图解:一步步教你启动CAM++说话人识别服务
  • 开箱即用!Hunyuan-MT-7B-WEBUI三步完成WebUI翻译任务
  • 数字人项目落地难?HeyGem提供开箱即用解决方案
  • YOLOv12官版镜像常见问题解答,新手必读
  • 未来会支持消费级显卡吗?Live Avatar发展展望
  • 彻底搞懂size_t与ssize_t:从标准定义到实际应用场景
  • Z-Image-ComfyUI生成科幻城市效果图
  • GPT-OSS开源价值分析:推动AI democratization
  • 手把手教学:如何让AI自动打开小红书搜美食
  • nuke快捷键大全!学会nuke工程设置快捷键,效率翻倍!
  • Hunyuan-MT-7B加载失败?依赖库冲突排查与修复教程
  • 降本提效新范式|瑞云“云制作”产品上线,助力创作效率再升级
  • GLM-4.6V-Flash-WEB支持并发50+?我的压测结果来了