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

网站建设结构图下载免费做手机网站建设

网站建设结构图下载,免费做手机网站建设,在线整合营销推广,郴州建设工程信息网站//编写这么几个函数: //1.从string转换为指定位数int的函数 //2.从int转换为指定位数string的函数 //3.判断是否为闰年的函数 //4.判断日期是否合法的函数 //5.判断字符串是否为回文日期的函数 //6.判断字符串是否为ABABBABA型回文的函数 #include<bits/stdc.h> u…

//编写这么几个函数:

//1.从string转换为指定位数int的函数

//2.从int转换为指定位数string的函数

//3.判断是否为闰年的函数

//4.判断日期是否合法的函数

//5.判断字符串是否为回文日期的函数

//6.判断字符串是否为ABABBABA型回文的函数

#include<bits/stdc++.h>

using namespace std;

int s2i(string s){

  int res=0;

  for(int i=0;i<s.size();i++){

    int x=s[i]-'0';

    res=res*10+x;

  }

  return res;

//对于一个数字,如果没有数位的保障,当数字为各位数如月份中的9,应该用09来表示,那么在从整数转字符串的过程中, 就会导致字符串中的字符个数减少

string i2s(int x,int w){

  string s;

  while(x){

    s+=(x%10)+'0';

    x/=10;

  }

  while(s.length()<w){

    s+='0';

  }

  reverse(s.begin(),s.end());

  return s;

bool isleapyear(int year){

  return(year%400==0||(year%4==0&&year%100!=0));

}

bool isok(int year,int month,int day){

  int days[]={0,31,28,31,30,31,30,31,31,30,31,30,31};

  if(isleapyear(year)){

    days[2]=29;

  } 

  return day<days[month];

}

bool ispa1(string s){

  for(int i=0;i<s.length()/2;i++){

    if(s[i]!=s[s.length()-1-i])return false;

  }

  return true;

}

bool ispa2(string s){

  if(!ispa1(s))return false;

  return s[0]==s[2]&&s[1]==s[3];

}

int main(){

  ios::sync_with_stdio(0),cin.tie(0),cout.tie(0);

  string s;cin>>s;

  int year=s2i(s.substr(0,4)),month=s2i(s.substr(4,2)),day=s2i(s.substr(6,2));

  

  bool ans1=false,ans2=false;

  for(int i=year;i<=9999;i++){

    for(int j=1;j<=12;j++){

      if(i==year&&j<month)continue;

      for(int k=1;k<=31;k++){

        if(i==year&&j==month&&k<=day)continue;

        if(!isok(i,j,k))continue;

        string date=i2s(i,4)+i2s(j,2)+i2s(k,2);

        

        //这道题目不要担心,会不会在ABABBABA型的回文日期出现之前,并没有普通的回文日期,

        //因为两个判断互不干扰,ABABBABA型回文串,也是回文串

//实在不行,两个大不了输出一样的字符串又不是不行

        if(!ans1&&ispa1(date)){

          cout<<date<<endl;

          ans1=true;

        }

        if(!ans2&&ispa2(date)){

          cout<<date<<endl;

          ans2=true;

        }   

      }

    }

  }

  

  return 0;

http://www.dtcms.com/wzjs/808161.html

相关文章:

  • 高端移动网站开发模板之家怎么免费下载
  • ai效果图网站装企网站建设
  • 教务系统网站怎么做网站开发源代码修改
  • 创作网站网站建设客户需求调查表
  • 网站怎么做导航栏电商包括哪些平台
  • 国外做的好的鲜花网站上海建设银行网站转账记录
  • php实战做网站视频教程公司网站制作导航
  • 网站开发技术文档包含网站及移动端建设情况
  • 电子商务网站推广的方式有哪些wordpress主题图片路径
  • 足彩网站开发wordpress网站特别卡
  • 手机定制网站建设php开源cms排行
  • 优化网站关键词优化wordpress 入侵视频
  • 有趣的网站网址快速搭建网站的好处
  • 微擎 网站开发工具wordpress 桌面通知
  • 描述photoshop在网站建设中的作用与特点.衡阳网站建设公司地址
  • 机械行业网站 方案深圳公司注册地址要求
  • 街道办的网站由谁做的设计logo的方法
  • 站长音效苏州做企业网站公司
  • 国外有在线做设计方案的网站吗小型网站用typescript
  • 城市门户网站模板文昌市住房和城乡建设局网站
  • 电商网站开发要哪些技术wordpress 打包 转移
  • 本校网站建设品牌设计论文题目
  • 云服务器的特点seo sem什么意思
  • 共创福州网站建设做网站如何用代码把字体变大
  • 沛县网站建设企业蓬莱做网站
  • 乐清企业网站制作做网站设计提成赚钱吗
  • 手机版网站制作费用青岛推广信息
  • 潍坊市奎文区建设局网站吴江手机网站建设价格
  • 服务好的专业建站公司南京红酒网站建设
  • 做网站找哪个门户网站营销怎么做