世界完全对称日
我的程序:
/*
* 程序的版权和版本声明部分:
* Copyright (c) 2011, 烟台大学计算机学院
* All rights reserved.
* 文件名称:test.cpp
* 完成日期:2020年 2 月 2 日
* 对任务及求解方法的描述部分:
* 输入描述:无
* 问题描述:列出自纪元以来,出现过多少次世界完全对称日
* 程序输出:512
* 问题分析:略
* 算法设计:略
*/
————————————————
#include <iostream>
using namespace std;
int main()
{
int year,count=0;
for(year=1;year<=2020;year )
{
if(year<10)
count =12;
if(year>=10&&year<100&&(year*10) (year/10)<31)
count ;
if(year>=100&&year<1000)
{
int a=year/100;
int b=year0/10;
int c=year;
int f=b*10 a;
if(c==0&&f<32)
{
count ;
}
if(c==1)
{
if(f<31)
{
count =2;
}
if(f==31)
{
count ;
}
}
if(c==2)
{
if(f<29)
{
count =2;
}
if(f>=29&&f<32)
{
count ;
}
}
if((c==3||c==5||c==7||c==8)&&f<32)
{
count ;
}
if((c==4||c==6||c==9)&&f<31)
{
count ;
}
}
if(year>=1000)
{
int t=year/1000;
int h=year00/100;
int s=year0/10;
int g=year;
int m=g*10 s;
int n=h*10 t;
if((m==1||m==3||m==5||m==7||m==8||m==10||m==12)&&n<32)
{
count ;
}
if((m==4||m==6||m==9||m==11)&&n<31)
{
count ;
}
if(m==2&&n<29)
{
count ;
}
}
}
cout<<count<<endl;
return 0;
心得体会:
这次的程序对于我来说比较有难度,可以说是用了很长的时间来钻研,另外,自己总是在一些小问题上出错导致自己迟迟未能发现,因此浪费了很多时间,希望自己以后能够更加细心一点。
知识点总结:
C 大体上与C语言并无很大出入,掌握好基本的语法,加上清楚的思维,并不会很不适应。