文章

1

粉丝

280

获赞

0

访问

5.7k

头像
我连负数都考虑进去了,为啥还是不对(抑郁ing)
P1446 北京理工大学机试题
发布于2022年1月6日 17:46
阅读数 5.7k

#include<stdio.h>
#include<math.h>
int algo(int y,int m){//这个函数用来判断这个月有多少天
    int k;
    switch(m){
        case 1:
        case 3:
        case 5:
        case 7:
        case 8:
        case 10:
        case 12: k=31; break;
        case 4:
        case 6:
        case 9:
        case 11: k=30; break;
        case 2:
            if(y%400==0) k=29;
            else if(y%100!=0&&y%4==0) k=29;
            else k=28;
    }
    return k;
}
int main(){
    int m,b[4],i,k;
    scanf("%d",&m);
    for(i=0;i<m;++i){
&n...

登录查看完整内容


登录后发布评论

1 条评论
AntarcticanLu
2022年1月7日 12:00

已解决,将32行 if(b[3]>=k){ 改为 if(b[3]>=k-b[2]+1){ 

赞(1)