参考:https://blog.csdn.net/u011392408/article/details/28866779

https://blog.csdn.net/qq_36424540/article/details/78234240

 #include <iostream>
#include <cstdio>
#include <cstring>
using namespace std;
int d,y;
string s;
//string sh[]={"pop","no","zip","zotz","tzec","xul","yoxkin","mol","chen","yax","zac","ceh","mac","kankin","muan","pax","koyab","cumhu"};
//string st[]={"","imix","ik","akbal","kan","chicchan","cimi","manik","lamat","muluk","ok","chuen","eb","ben","ix","mem","cib","caban","eznab","canac","ahau"};
char sh[][]={"pop","no","zip","zotz","tzec","xul","yoxkin","mol","chen","yax","zac","ceh","mac","kankin","muan","pax","koyab","cumhu","uayet"};//用strig数组过不了,望来个大神解答一下!
char st[][]={"","imix","ik","akbal","kan","chicchan","cimi","manik","lamat","muluk","ok","chuen","eb","ben","ix","mem","cib","caban","eznab","canac","ahau"};
int turn(int dd,string ss,int yy)//求总的天数
{
int days,i;
for (i=;ss!=sh[i];i++);
days=*i+dd+yy*;
return days;
}
int main()
{
int t;
// freopen("F:\\ACM\\text.txt","r",stdin);
while (cin>>t)
{
cout<<t<<endl;
while (t--)
{
char c;
cin>>d>>c>>s>>y;
int real=turn(d,s,y)+;
int yt=real/,days=real%;//yt为转化后的年
if (days==)
{
yt--;
days=;
}
int dt=days%;//int dt=days%13+1,dn=days%20+1这样写是不对的!
if (dt==)
{
dt=;
}
int dn=days%;
if (dn==)
{
dn=;
}
cout<<dt<<' '<<st[dn]<<' '<<yt<<endl;
}
} return ;
}

最新文章

  1. 交换排序---冒泡排序算法(Javascript版)
  2. session会话复制
  3. Opencv step by step - 图像载入
  4. go liteIDE
  5. 简单修改 MySQL 的 root 账号密码
  6. RAM, SDRAM ,ROM, NAND FLASH, NOR FLASH
  7. UITabBarController详解
  8. 动态规划(计数DP):JLOI 2016 成绩比较
  9. 每天一道算法_6_I Think I Need a Houseboat
  10. 使用证书部署出现System.Security.Cryptography.CryptographicException 错误解决方案
  11. Mybatis 简单的CRUD 基于XML文件配置
  12. 重拾Python(3):Pandas之Series对象的使用
  13. java自带dom工具使用实例
  14. Python:SQLMap源码精读—基于时间的盲注(time-based blind)
  15. 你好!酷痞 Coolpy
  16. Ubuntu 12.10 Tty (字符终端) 显示中文,和字体大小设置
  17. [LeetCode] 849. Maximize Distance to Closest Person_Easy tag: BFS
  18. 第三百七十节,Python分布式爬虫打造搜索引擎Scrapy精讲—elasticsearch(搜索引擎)用Django实现搜索结果分页
  19. [AT2268] [agc008_f] Black Radius
  20. golang 解码未知键的 json 字符串

热门文章

  1. Windows 2012R2远程桌面服务简介
  2. Gym
  3. 2018中国大学生程序设计竞赛 - 网络选拔赛 1009 - Tree and Permutation 【dfs+树上两点距离和】
  4. scope的四种作用域的使用
  5. 用java语言编写的简单二叉树
  6. Node.js 笔记02
  7. webpack4——打包html报错解决
  8. 简析--HashCode
  9. 选择排序_C语言_数组
  10. 避免 ‘sudo echo xxxx &gt;’ 时候 出现 “permission denied”