【题目描述】

定义一个函数函数,在主函数中给出年月日,利用函数求该日期是该年的第几天。

【输入说明】

输入只有一行三个数字,表示年月日,中间用“.”分隔。

【输入样例】

2022.2.4

【输出样例】

35

代码实现

#include <stdio.h>

//判断是第几天

int days(int year,int month,int day)

{

int d,c;

if(year%4==0&&year%100!=0)c=29;

else c=28;

switch(month)

{

case 1:d=day;break;

case 2:d=31+day;break;

case 3:d=31+c+day;break;

case 4:d=31*2+c+day;break;

case 5:d=31*2+30+c+day;break;

case 6:d=31*3+30+c+day;break;

case 7:d=31*3+30*2+c+day;break;

case 8:d=31*4+30*2+c+day;break;

case 9:d=31*5+30*2+c+day;break;

case 10:d=31*5+30*3+c+day;break;

case 11:d=31*6+30*3+c+day;break;

case 12:d=31*6+30*4+c+day;break;

}

return d;

}

int main()

{

int a,b,c;

scanf("%d.%d.%d",&a,&b,&c);

printf("%d",days(a,b,c));

return(0);

}

计算天数(函数)(C语言实现)相关推荐

  1. 计算天数(C语言)——罡罡同学

    欢迎阅读罡罡同学的文章(关注不迷路) (记得点赞关注哈) 还在为代码无法正常运行而烦恼,关注罡罡同学不迷路,解决你的烦恼.如果你觉得,本文章对你有那么一丢丢的帮助,记得点赞关注转发,罡罡同学非常感谢哈 ...

  2. 计算天数(Python实现)

    L1-15 计算天数 (15 分) 本题要求编写程序计算某年某月某日是该年中的第几天. 输入格式: 输入在一行中按照格式"yyyy/mm/dd"(即"年/月/日" ...

  3. 【C 语言之项目实战】判断闰年及计算天数(详细版)

    目录 1.项目要求 2.定义模块函数 3.各模块函数实现 4.项目源代码 5.项目总结 1. 项目要求 1.1 首先判断用户输入的年份是否为闰年: 1.2 计算一年中每个月份的天数: 1.3 用户输入 ...

  4. R语言中dim函数_R语言--向量化计算(apply族函数)

    R语言最优秀的是它的向量化编程,这其中apply族函数扮演了非常重要的角色.apply族函数是由apply.sapply.lapply.mapply.tapply等函数组成的.熟练使用apply族函数 ...

  5. c语言编写计算ackerman函数的递归函数ack(n,x,y),第六章函数与宏定义实验报告二...

    C程序设计实验报告 实验项目: 6.4.2.2. 利用复化梯形公式计算定积分 6.4.2.3. 计算Ackerman函数 6.4.3.1. 编写计算x的y次幂的递归函数getpower(int x,i ...

  6. C语言计算级数fun,c语言编程 编写函数fun(),它的功能是:计算和输出下列级数的和....

    用C语言编程,已知f(x)=(1+x^2),编写函数用梯形法计算f(x)在区间[a,b]上的定积分 #includevoidmain(){doublei,j;doublea,b,c=0;printf( ...

  7. 计算两个日期之间的天数(C语言实现)

    计算两个日期之间的天数(C语言实现) #include <stdio.h> int date(int n,int m1,int d1,int m,int m2,int d2) {int i ...

  8. C语言简单算法之计算分段函数,A除以B,阶梯电价,出租车计价

    C语言简单算法之计算分段函数,A除以B,阶梯电价,出租车计价 1.题目一计算分段函数[1] 1.实验代码 #include<stdio.h> int main() {float x,y;s ...

  9. 遗传算法(GA)计算二元函数极值(C语言实现、matlab工具箱实现)

      前段时间尝试了C语言实现PSO算法求计算二元函数极值,这几天稍微空闲下来了又想尝试用另一种比PSO难一点的经典智能优化算法解决这个问题.   PSO传送门   遗传算法应用还是非常广泛的.之前打数 ...

  10. 计算天数c语言实验报告,c语言实例--计算天数

    /**************************************************************************************** 作者:好心情 日期: ...

最新文章

  1. JDBC连接Oracle数据库测试
  2. oracle中app文件夹下,Oracle Form开发之folder(文件夹)功能开发(一)
  3. Babelfish (STL)
  4. file encode - /UI2/CL_HTTP_FILE_ENCODE
  5. STL10-deque容器
  6. 学编程面试通不过_我从编程面试中学到了什么
  7. 【hive】hive(hive cli)中显示列名,不带表名
  8. 缓存 负载均衡_使用“针对临时工作负载优化”选项来保存计划缓存存储
  9. Input.GetAxis(Mouse ScrollWheel)控制摄像机视野缩放
  10. C++中如何读取一个数的位数_初中数学:近似数和平均数知识点总结及练习
  11. GitHub 学习和使用
  12. ENVI中利用平均波谱角的方法进行分类
  13. 现代语音信号处理之短时傅里叶分析
  14. 优思学院|品质圈QCC是什么?如何有效实施?
  15. AI实战:推荐系统之影视领域用户画像——标签数据清洗
  16. CI520读卡芯片 软硬件兼容替换CV520
  17. 金融计量学实验报告一
  18. 启明星辰产品解读_IPS
  19. 北大计算机就业报告,北京大学信息科学技术学院解读和毕业生就业统计
  20. 如何在本地运行travis-ci

热门文章

  1. winform小程序-随机抽奖软件
  2. 计算机性能和拷机软件
  3. Flash 拖放实例
  4. 阿里云服务器如何选择操作系统?操作系统选择方法
  5. Clouda框架开发留言板实例
  6. go中的interface
  7. php 项目如何运行_运行PHP项目(phpstorm+wampserver)
  8. Tiktok shop小店注册以及如何一键上传产品批量上货铺货
  9. 电磁寻迹智能车HAL库基于cubeMX—三轮(分段PID+归一化+差速+均值滤波+多路ADC+三叉+环岛+十字)
  10. ImportError:cannot import name ‘save_state_warning‘和解决torch1.7.1报分布式错误No rendezvous handler for env: