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

日期题目集

#include <stdio.h> #include <stdbool.h> #include <string.h> // 题目给出的数组 int arr[100] = { 5,6,8,6,9,1,6,1,2,4,9,1,9,8,2,3,6,4,7,7,5,9,5,0,3,8,7,5,8,1,5,8,6,1, 8,3,0,3,7,9,2, 7,0,5,8,8,5,7,0,9,9,1,9,4,4,6,8,6,3,3,8,5,1,6,3,4,6,7,0,7,8,2,7,6,8, 9,5,6,5,6,1,4,0,1, 0,0,9,4,8,0,9,1,2,8,5,0,2,5,3,3 }; // 判断date_str是否是arr的子序列 bool is_subsequence(const char *date_str) { int i = 0; // 数组下标 int j = 0; // 字符串下标 int len = strlen(date_str); while (i < 100 && j < len) { if (arr[i] == (date_str[j] - '0')) { j++; } i++; } return j == len; } int main() { // 2023年各月天数 int days_in_month[] = {31,28,31,30,31,30,31,31,30,31,30,31}; int count = 0; char date_str[9]; // "2023mmdd\0" for (int month = 1; month <= 12; month++) { for (int day = 1; day <= days_in_month[month-1]; day++) { // 格式化为 2023mmdd sprintf(date_str, "2023%02d%02d", month, day); if (is_subsequence(date_str)) { count++; } } } printf("符合条件的不同日期数量:%d\n", count); return 0; }

#include <stdio.h> #include <stdlib.h> int main(int argc, char *argv[]) { int month_day[]={31,28,31,30,31,30,31,31,30,31,30,31}; int total_days=1; int cnt=0; for(int month=0;month<12;month++) { total_days+=month_day[month]; } for(int year=1901;year<=2000;year++) { if(year%400==0||(year%4==0&&year%100!=0)) month_day[1]=29; for(int month=0;month<12;month++) { int weekday=total_days%7; if(weekday==0) cnt++; total_days+=month_day[month]; } } printf("%d",cnt); return 0; }

#include <stdio.h> #include <stdlib.h> int main(int argc, char *argv[]) { int month_day[]={31,28,31,30,31,30,31,31,30,31,30,31}; int total_day=6; int cnt=0; for(int month=0;month<12;month++) { for(int day=1;day<=month_day[month];day++) { int weekday=total_day%7; if(day==1||day==11||day==21||day==31||weekday==6||weekday==0) cnt++; total_day++; } } printf("%d",cnt); return 0; }

#include <stdio.h> #include <stdlib.h> #include <string.h> int month_day[]={31,28,31,30,31,30,31,31,30,31,30,31}; int num[]={13,1,2,3,5,4,4,2,2,2}; int sum(const char *data) { int a[10]; int total=0; for(int i=0;i<8;i++) { a[i]=data[i]-'0'; total+=num[a[i]]; } return total; } int main(int argc, char *argv[]) { int cnt=0; char data[10]; for(int year=2000;year<=2024;year++) { if(year%400==0||(year%4==0&&year%100!=0)) month_day[1]=29; else month_day[1]=28; for(int month=1;month<=12;month++) { int max=month_day[month-1]; if(year==2024&&month==4) max=13; for(int day=1;day<=max;day++) { sprintf(data,"%04d%02d%02d",year,month,day); int total=sum(data); if(total>50) cnt++; } if(year==2024&&month==4) break; } } printf("%d",cnt); return 0; }

#include <stdio.h> #include <stdlib.h> #include <string.h> int check(int num) { while(num>0) { if(num%10==1) return 1; num/=10; } return 0; } int main(int argc, char *argv[]) { int month_day[]={0,31,28,31,30,31,30,31,31,30,31,30,31}; int sum=0; int weekday=0; for(int month=1;month<=12;month++) { for(int day=1;day<=month_day[month];day++) { int x=check(month); int y=check(day); int z=(weekday==1); if(x||y||z) sum+=5; else sum+=1; weekday=(weekday+1)%7; } } printf("%d",sum); return 0; }
http://www.jsqmd.com/news/510619/

相关文章:

  • 邢台曾是鱼米之乡
  • 【无线电力】超材料驱动的无线电力传输WPT系统仿真Matlab代码
  • Stable-Diffusion-V1-5 提示词反向工程:从图像中提取描述与学习提示词技巧
  • MogFace人脸检测模型-WebUI多场景部署:支持华为昇腾CANN生态适配
  • PCB制造全流程解析:从设计到成品的工程实现
  • MCP 2.0协议安全规范实战避坑手册,覆盖TLS 1.3握手劫持、ECDSA密钥泄露、时间戳漂移等8类高危场景应对方案
  • BGE-Large-Zh入门指南:从控制台日志解读模型加载、编码、计算全流程
  • 基于.NET 6和WPF的OpenCVSharp与ReactiveUI学习实践:3D点云数据处...
  • Qwen-Image镜像惊艳案例:RTX4090D解析科研论文插图并生成方法论总结
  • 【亲测好用】数据服务平台能力演示
  • Qwen-Image定制镜像入门必看:RTX4090D+CU DA12.4环境零基础快速上手
  • 2024年高效获取多级行政边界数据实战:基于高德API与ECharts的GeoJSON解决方案
  • 随机试验 随机事件 随机变量
  • SAP-SD-主数据相关讲解-总览
  • 计算机毕业设计springboot移动图书馆系统 SpringBoot框架下的智慧图书服务平台开发 基于Java技术的数字图书馆移动应用系统
  • Teable完全指南:20个技巧助你快速掌握开源数据协作平台
  • 嵌入式协议解析:流式与一次性解析范式选型指南
  • 3分钟搞定!手机号查QQ号终极指南:快速找回遗忘的QQ账号
  • 嵌入式数组算法优化:高效、低耗、实时的C语言实现
  • 保姆级教程:用NVIDIA Isaac Sim 2024.1在Ubuntu 22.04上快速搭建你的第一个具身智能机器人仿真环境
  • 如何在Windows上轻松访问Linux分区:Ext2Read终极实用指南
  • Windows包管理器Winget极速部署方案:从痛点解决到效率提升的全流程指南
  • 免费送你!美国人血亏换来的教训-别拿劣势硬刚AI巨头
  • 天龙八部源码深度解析:从宠物系统到副本机制(C++游戏开发实战)
  • SpringBoot+Vue 美术馆管理系统平台完整项目源码+SQL脚本+接口文档【Java Web毕设】
  • 别慌!四级备考有章可循|数据版高效上岸攻略,零基础也能稳过425
  • 基于博途1200PLC+HMI的8小车呼叫控制系统仿真程序
  • 全球企业不动产领域AI试点普及率飙升至92%,但仅5%企业实现大部分既定目标 | 美通社头条
  • MogFace人脸检测模型-WebUI企业应用:安防门禁系统中的人脸定位落地实践
  • 什么是人工智能(AI)?一文读懂AI的前世今生