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

PTA 7-230 美好日子

据说2021年12月2日是一个美好日子,因为这是一个完全对称日!这里认为一个美好日子是一个共8位数字的完全对称日(例如20211202),其中年份占4位,月份、日份都是2位。对于给定的年份,请判断该年是否存在美好日子。

输入格式:

首先输入一个正整数T(<8000)表示测试数据的组数,然后输入T组测试数据。对于每组测试数据,输入一个年份y(2020<y<10000)。

输出格式:

对于每组测试数据,输出一行。若年份y存在美好日子,则输出该日期,否则输出none

输入样例:

3
2021
2022
2100

输出样例:

20211202
none
none

 思路:

类似回文

#include <stdio.h>
int main()
{
    int T,y,flag=1;
    int days[13]={0,31,30,31,30,31,30,31,31,30,31,30,31};
    int month,day;
    scanf("%d",&T);
    while(T--)
    {
        flag=1;
        scanf("%d",&y);
        month=y%10*10+y/10%10;
        if(month>12 || month<=0)
            flag=0;
        else
        {
            day=y/100%10*10+y/1000;
            if(day>days[month] || day==0)
                flag=0;
        }
        if(flag==0)
            printf("none\n");
        else
            printf("%d\n",y*10000+month*100+day);
    }
    return 0;
}

 


http://www.kler.cn/a/158175.html

相关文章:

  • 【电路笔记】-电阻器额定功率
  • 降本提效!阿里提出大模型集成新方法
  • JS 实现一键复制文本内容
  • 面向注解编程—Spring 注解看这一篇就够了
  • 蓝桥杯算法心得——想吃冰淇淋和蛋糕(dp)
  • 迅速认识什么是格雷码,格雷码和二进制怎么进行转换
  • 华纳云:Tomcat无法加载css和js等静态资源文件怎么解决
  • Oracle之ORA-29275: 部分多字节字符
  • Ubuntu 2204 安装libimobiledevice
  • PIC12F1572-I/SN国产低成本32位MCU替换
  • 操作系统复习总结——文件管理
  • 如何判断服务器是否被CC攻击了,被CC了要如何防御
  • 食品行业研究:金枪鱼产业发展及市场消费分析
  • 11.30BST理解,AVL树操作,定义;快速幂,二分求矩阵幂(未完)
  • 矩阵的初等变换
  • 如何优雅的调用三方接口
  • JS中的 回调函数(callback)
  • k8s的部署管理以及prometheus相关监控
  • postgresql 将所有表的id列设置为自增主键,自增起始数值为该表的最大id
  • 微信小程序云开发报错