0
点赞
收藏
分享

微信扫一扫

编程练习题

静守幸福 2022-02-19 阅读 84
c语言

 

 

 

 

 
 注意: 输出浮点型数据时,单精度用%f,双精度用%lf。最好用双精度,因为单精度输出只有7位有效值,而双精度能达到16位。

 

 注意:定义ar[1000]这个数组是用来在for循环中寻找因子时就把各个因子都记录在数组中,接下来后面在if语句中输出因子时就不用重新逐个判断再输出,直接把数组各个元素输出就行了。

 

 

1.0版本:

 

 2.0版本:

 

 注意:其中Get_YM_Day()函数是用以判断输入的月份有多少天的函数。

 

 

int Get_Week(int year,int month,int day)//根据日期判断出星期几
{
    if(month==1||month==2)
    {
        month+=12;
        year--;
    }
    int c=year/100;
    int y=year%100;
    int m=month;
    int d=day;
    int W=c/4-2*c+y+y/4+26*(m+1)/10+d-1;
    if(W<0)
        return (W+(-W/7+1)*7)%7;
    return W%7;
}

举报

相关推荐

0 条评论