计算天数(函数)(C语言实现)
【题目描述】
定义一个函数函数,在主函数中给出年月日,利用函数求该日期是该年的第几天。
【输入说明】
输入只有一行三个数字,表示年月日,中间用“.”分隔。
【输入样例】
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语言实现)相关推荐
- 计算天数(C语言)——罡罡同学
欢迎阅读罡罡同学的文章(关注不迷路) (记得点赞关注哈) 还在为代码无法正常运行而烦恼,关注罡罡同学不迷路,解决你的烦恼.如果你觉得,本文章对你有那么一丢丢的帮助,记得点赞关注转发,罡罡同学非常感谢哈 ...
- 计算天数(Python实现)
L1-15 计算天数 (15 分) 本题要求编写程序计算某年某月某日是该年中的第几天. 输入格式: 输入在一行中按照格式"yyyy/mm/dd"(即"年/月/日" ...
- 【C 语言之项目实战】判断闰年及计算天数(详细版)
目录 1.项目要求 2.定义模块函数 3.各模块函数实现 4.项目源代码 5.项目总结 1. 项目要求 1.1 首先判断用户输入的年份是否为闰年: 1.2 计算一年中每个月份的天数: 1.3 用户输入 ...
- R语言中dim函数_R语言--向量化计算(apply族函数)
R语言最优秀的是它的向量化编程,这其中apply族函数扮演了非常重要的角色.apply族函数是由apply.sapply.lapply.mapply.tapply等函数组成的.熟练使用apply族函数 ...
- 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 ...
- C语言计算级数fun,c语言编程 编写函数fun(),它的功能是:计算和输出下列级数的和....
用C语言编程,已知f(x)=(1+x^2),编写函数用梯形法计算f(x)在区间[a,b]上的定积分 #includevoidmain(){doublei,j;doublea,b,c=0;printf( ...
- 计算两个日期之间的天数(C语言实现)
计算两个日期之间的天数(C语言实现) #include <stdio.h> int date(int n,int m1,int d1,int m,int m2,int d2) {int i ...
- C语言简单算法之计算分段函数,A除以B,阶梯电价,出租车计价
C语言简单算法之计算分段函数,A除以B,阶梯电价,出租车计价 1.题目一计算分段函数[1] 1.实验代码 #include<stdio.h> int main() {float x,y;s ...
- 遗传算法(GA)计算二元函数极值(C语言实现、matlab工具箱实现)
前段时间尝试了C语言实现PSO算法求计算二元函数极值,这几天稍微空闲下来了又想尝试用另一种比PSO难一点的经典智能优化算法解决这个问题. PSO传送门 遗传算法应用还是非常广泛的.之前打数 ...
- 计算天数c语言实验报告,c语言实例--计算天数
/**************************************************************************************** 作者:好心情 日期: ...
最新文章
- JDBC连接Oracle数据库测试
- oracle中app文件夹下,Oracle Form开发之folder(文件夹)功能开发(一)
- Babelfish (STL)
- file encode - /UI2/CL_HTTP_FILE_ENCODE
- STL10-deque容器
- 学编程面试通不过_我从编程面试中学到了什么
- 【hive】hive(hive cli)中显示列名,不带表名
- 缓存 负载均衡_使用“针对临时工作负载优化”选项来保存计划缓存存储
- Input.GetAxis(Mouse ScrollWheel)控制摄像机视野缩放
- C++中如何读取一个数的位数_初中数学:近似数和平均数知识点总结及练习
- GitHub 学习和使用
- ENVI中利用平均波谱角的方法进行分类
- 现代语音信号处理之短时傅里叶分析
- 优思学院|品质圈QCC是什么?如何有效实施?
- AI实战:推荐系统之影视领域用户画像——标签数据清洗
- CI520读卡芯片 软硬件兼容替换CV520
- 金融计量学实验报告一
- 启明星辰产品解读_IPS
- 北大计算机就业报告,北京大学信息科学技术学院解读和毕业生就业统计
- 如何在本地运行travis-ci
热门文章
- winform小程序-随机抽奖软件
- 计算机性能和拷机软件
- Flash 拖放实例
- 阿里云服务器如何选择操作系统?操作系统选择方法
- Clouda框架开发留言板实例
- go中的interface
- php 项目如何运行_运行PHP项目(phpstorm+wampserver)
- Tiktok shop小店注册以及如何一键上传产品批量上货铺货
- 电磁寻迹智能车HAL库基于cubeMX—三轮(分段PID+归一化+差速+均值滤波+多路ADC+三叉+环岛+十字)
- ImportError:cannot import name ‘save_state_warning‘和解决torch1.7.1报分布式错误No rendezvous handler for env: