今年过去了多少天?(switch)

//今年已经过去了几天?
#include <stdio.h>
int monthday(int year,int month){
    switch(month){
    case 1:return 31;
    case 2:
    if ((year % 4 == 0 && year % 100 != 0)||year % 400 == 0)
	{
		return 29;
	}
	else
	{
		return 28;
	}break;
    case 3:return 31;
    case 4:return 30;
    case 5:return 31;
    case 6:return 30;
    case 7:return 31;
    case 8:return 31;
    case 9:return 30;
    case 10:return 31;
    case 11:return 30;
    case 12:return 31;
    default:return 0;
    }
}
int main(){
    int year,month,day;
    scanf("%d %d %d",&year,&month,&day);
    int i=1;
    int sum=day;
    for(i=1;i<=month;i++){
        sum+=monthday(year,i-1);
    }
    if(sum==1){
        printf("So far 1 day");
    }
    else{
        printf("So far %d days",sum);
    }
}

相关推荐

  1. PHP 把秒转换为多少/小时/分钟

    2024-04-08 00:26:05       34 阅读
  2. 利用函数我们计算某年某月有多少

    2024-04-08 00:26:05       26 阅读
  3. redis查看一个key占用多少内存

    2024-04-08 00:26:05       8 阅读
  4. cuda 如何计算每个线程分配多少寄存器

    2024-04-08 00:26:05       8 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-04-08 00:26:05       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-04-08 00:26:05       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-04-08 00:26:05       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-04-08 00:26:05       18 阅读

热门阅读

  1. 专业虚拟社区用户知识共享行为影响因素研究

    2024-04-08 00:26:05       15 阅读
  2. 数据库基础教程 第三版 —建表

    2024-04-08 00:26:05       16 阅读
  3. 谷歌Rust生产力高于C++两倍?

    2024-04-08 00:26:05       18 阅读
  4. 2024.2.17力扣每日一题——N叉树的层序遍历

    2024-04-08 00:26:05       19 阅读
  5. SQL高级教程

    2024-04-08 00:26:05       15 阅读
  6. C51_看门狗

    2024-04-08 00:26:05       15 阅读
  7. windows编程模型

    2024-04-08 00:26:05       13 阅读
  8. 主流公链文章整理

    2024-04-08 00:26:05       20 阅读
  9. C语言.指针(4)

    2024-04-08 00:26:05       12 阅读
  10. 目标跟踪之多目标跟踪

    2024-04-08 00:26:05       13 阅读