首页 > 其他分享 >[每天例题]蓝桥杯 C语言 天干地支

[每天例题]蓝桥杯 C语言 天干地支

时间:2023-05-04 16:01:22浏览次数:35  
标签:60 10 天干地支 天干 蓝桥 2020 例题

天干地支

题目

 

思路分析

1.我们首先定义两个二维数组,将天干和地支分别录入,或者建立两个指针录入天干地支

2.选取一个年份作为基准,在这里选择的是2020年庚子年

3.此时输入的年份便被分为三个部分:小于2020年,2020年,大于2020年

4.小于2020年部分减去2020后得到一个负数,我们需要将它转为整数,那应该使用while语句进行加的循环,那应该加什么数呢,由题目我们可以得到,60为一个轮回,也就是说,经过60他对应的天干和地支是不变的,那我们就加上60、

5.最后输出结果时,因为我们以2020年为基准,所以需要加上天干[6]

代码

#include<stdio.h>
int main()
{
	char tiangan[10][10]={"jia","yi","bing","ding","wu","ji","geng","xin","ren","gui"};
	char dizhi[12][10]={"zi","chou","yin","mao","chen","si","wu","wei","shen","you","xu","hai"};
	int n;
	scanf("%d",&n);
	n-=2020;//以2020年为基准
	while(n<0)
	{
		n+=60;//60年为轮回 
	 } 
	 printf("%s%s\n",tiangan[(n+6)%10],dizhi[(n+0)%12]);//因为2020年为庚子年 
	 return 0; 
 } 

运行结果

 

标签:60,10,天干地支,天干,蓝桥,2020,例题
From: https://www.cnblogs.com/hcrzhi/p/17371507.html

相关文章

  • [蓝桥杯 2017 国 C] 合根植物 题解
    题目传送门一道并查集模板题。没什么好说的,先给个并查集模板,神犇可以直接跳过。查找根:intfind_root(intn){if(fa[n]==n)returnn;returnfa[n]=find_root(fa[n]);}合并:voidmerge(intx,inty){intsx=find_root(x),sy=find_root(y);......
  • 蓝桥杯刷题笔记
    0杂//ASCII码数字-48A=65a=97//字符串分割//从下标0开始取n-1个字符str=str.substr(0,n-1)//二维vector的添加数据以及遍历vector<vector<int>>v;for(inti=0;i<2;i++){ vector<int>tmp; for(intj=0;j<2;j++) { tmp.push_back(j); } v.pu......
  • 蓝桥杯题单day1
    蓝桥杯题单day1(按顺序)bfs+dfshttps://www.luogu.com.cn/problem/P1162https://www.luogu.com.cn/problem/P1378https://www.luogu.com.cn/problem/P8644https://www.lanqiao.cn/problems/280/learning/二分https://www.luogu.com.cn/problem/P8647https://www.luogu.co......
  • 题目 3158: 蓝桥杯2023年第十四届省赛真题-三国游戏(贪心)
    题目描述小蓝正在玩一款游戏。游戏中魏蜀吴三个国家各自拥有一定数量的士兵X,Y,Z(一开始可以认为都为0)。游戏有n个可能会发生的事件,每个事件之间相互独立且最多只会发生一次,当第i个事件发生时会分别让X,Y,Z增加Ai,Bi,Ci。当游戏结束时(所有事件的发生与否已......
  • [每天例题]蓝桥杯 C语言 津津的储蓄计划
    津津的储蓄计划题目 题目要求1.每个月的月初妈妈给津津 300 元钱。2.实际花销和预算的相同。3.津津可以随时把整百的钱存在她那里,到了年末她会加上 20% 还给津津4每个月的月初如果她预计到这个月的月末手中还会有多于 100 元或恰好 100 元,她就会把整百的钱存在妈......
  • 【牛客编程题】Python机器学习(入门例题5题)
    【牛客编程题】Python机器学习(入门例题5题)做题链接:https://www.nowcoder.com/exam/oj?page=1&tab=Python篇&topicId=329文章目录AI1鸢尾花分类_1AI2鸢尾花分类_2AI3决策树的生成与训练-信息熵的计算AI4决策树的生成与训练-信息增益AI5使用梯度下降对逻辑回归进行训练AI1鸢尾......
  • [每天例题]蓝桥杯 C语言 单词去重
    单词去重题目https://www.lanqiao.cn/problems/2302/learning/?page=1&first_category_id=1&sort=students_count&name=%E5%8D%95%E8%AF%8D思路分析1.建立一个数组,注意数组的容纳范围,在这里有一个数据挖坑2.通过字符串函数,我们可以进行单词的重复判断,并完成去重处理代码 ......
  • 区间DP小结(附经典例题) 转载
    区间DP转载自:原博客一、定义​区间DP是线性动态规划的扩展,适用场景为每段区间的最优解可以通过更小区间的最优解得到。所以我们一般的解题思路都是先在小区间得到最优解,然后总结出递推公式,利用小区间的最优解求大区间的最优解。二、实现伪代码//mst(dp,0)初始化dp数组for......
  • 第四章部分例题(1)
    例4-1题目描述:时钟类的完整程序代码实现:#include<iostream>usingnamespacestd;classClock{private:inthour,minute,second;public:voidsetTime(intnewH=0,intnewM=0,intnewS=0){hour=newH;minute=newM;......
  • [每天例题]蓝桥杯 C语言 顺子日期
    顺子日期题目https://www.lanqiao.cn/problems/2096/learning/?page=3&first_category_id=1&sort=students_count&difficulty=30 本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可。小明特别喜欢顺子。顺子指的就是连续的三个数字:123、456等。顺子日期......