很早看过的一部恐怖片,古城堡地下室关着一个吃活物的怪人,一对夫妇到这旅游后来发现这个人是自己的儿子

恐怖

陈幸运 陈幸运
回答
  • 刀切锅包肉 刀切锅包肉

    先声明一下,代码有点长,计算两日期相隔天数的时候从网上抄了一份.比较人家的代码可以计算任意两天,我这里把其中一天定成了2000/01/01而已。其次用了二维数组,去存放每行不同的输入内容,然后计算,最后结果跟样例一样,不过代码量确实有点大,不如楼上那位的,多了一倍。include
    using namespace std;int **learyear(int year)
    {
    if(year%4=0&year%100!0|year%400=0)
    {
    return 1;}
    else
    {
    return 0;}
    }
    int caldays(int year1,int month1,int day1,int year2,int month2,int day2)
    {
    int sumdays=0;int monthdays[2][12]={ { 31,28,31,30,31,30,31,31,30,31,30,31 },{ 31,29,31,30,31,30,31,31,30,31,30,31 } };int yeardays[2]={ 365,366 };if(year1=year2&month1=month2)
    {
    sumdays=abs(day2-day1);}
    else
    if(year1=year2)
    {
    sumdays+monthdays[**learyear(year1)][month1-1]-day1;for(int i=month1;i;i+)
    {
    sumdays+monthdays[**learyear(year1)][i];}
    sumdays+day2;}
    else
    {
    sumdays+monthdays[**learyear(year1)][month1-1]-day1;for(int i=month1;i;i+)
    {
    sumdays+monthdays[**learyear(year1)][i];}
    for(int i=year1+1;i;i+)
    {
    sumdays+yeardays[**learyear(i)];}
    for(int i=0;i;i+)
    {
    sumdays+monthdays[**learyear(year2)][i];}
    sumdays+day2;}
    return sumdays;}
    int main()
    {
    int t;cin>>t;char*date=(char*)malloc(sizeof(char*)*t);每行输入的内容
    int*days=(int*)malloc(sizeof(int)*t);每行的日期距离2000/01/01的天数
    for(int i=0;i;i+)
    {
    date[i]=(char*)malloc(sizeof(char)*15);}
    for(int i=0;i;i+)
    {
    cin>>date[i];}
    int year,month,day;for(int i=0;i;i+)
    {
    year=1000*(date[i][0]-'0')+100*(date[i][1]-'0')+10*(date[i][2]-'0')+(date[i][3]-'0');month=10*(date[i][5]-'0')+(date[i][6]-'0');day=10*(date[i][8]-'0')+(date[i][9]-'0');days[i]=caldays(2000,1,1,year,month,day);switch(days[i]%5)
    {
    case 0:cout;break;case 1:cout;break;case 2:cout;break;case 3:cout;break;case 4:cout;break;}
    }
    system("pause");return 0;}

类似问答
精品推荐

友情链接

友链互换QQ:

谷财 备案编号:蜀ICP备11019336号-3商务合作:235-677-2621

Copyright 2009-2020 Chengdu Sanzilewan Technology Co.,Ltd all rights reserve

抵制不良游戏 拒绝盗版游戏 注意自我保护 谨防受骗上当 适度游戏益脑 沉迷游戏伤身 合理安排时间 享受健康生活