《C语言及程序设计》实践参考——当年第几天(数组方案)
来源:互联网 发布:乐视for mac客户端 编辑:程序博客网 时间:2024/06/05 02:11
返回:贺老师课程教学链接 项目要求
【项目3-当年第几天(数组方案)】
当年第几天中定义一个函数,其参数为年、月、日的值,返回这一天为该年的第几天。要求在main函数中输入年月日,然后调用这个函数求值,并在main函数中输出结果。
#include<stdio.h>int days(int y, int m, int d);int main(){ int year, month, day; printf("输入年 月 日: "); scanf("%d %d %d", &year, &month, &day); printf("这是该年的第 %d 天\n", days(year, month, day)); return 0;}int days(int y, int m, int d){ int dd[13]={0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31}; //请利用d数组,10行之内,求出并返回y年m月d日是这一年的第几天}
[参考解答]
#include<stdio.h>int days(int y, int m, int d);int main(){ int year, month, day; printf("输入年 月 日: "); scanf("%d %d %d", &year, &month, &day); printf("这是该年的第 %d 天\n", days(year, month, day)); return 0;}int days(int y, int m, int d){ int dd[13]= {0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31}; int sum=d; //下面要加上前m-1月的天数 int i; for(i=1; i<m; i++) sum+=dd[i]; if(m>2&&((y%4==0&&y%100!=0)||y%400==0)) //若闰年,且晚于2月,加一天 sum++; return sum;}
0 0
- 《C语言及程序设计》实践参考——当年第几天(数组方案)
- 《C语言及程序设计》实践参考——当年第几天
- 《C语言及程序设计》实践参考——翻转数组
- 第14周 《C语言及程序设计》实践参考——有序数组中插入数据
- 《C语言及程序设计》实践参考——本月有几天?
- 第13周 《C语言及程序设计》实践参考——定期存款利息计算器
- 第14周 《C语言及程序设计》实践参考——工资的排序
- 《C语言及程序设计》实践参考——数组大折腾
- 《C语言及程序设计》实践参考——有序数组中插入数据
- 《C语言及程序设计》实践参考——有序数组中插入数据(函数版)
- 《C语言及程序设计》实践参考——删除数组元素
- 《C语言及程序设计》实践参考——数组的排序
- 《C语言及程序设计》实践参考——折腾二维数组
- 《C语言及程序设计》实践参考——二维数组当函数参数
- 《C语言及程序设计》实践参考——动态数组排序
- 《C语言及程序设计》实践参考——为动态数组扩容
- 《C语言及程序设计》实践参考——输出点阵图
- 《C语言及程序设计》实践参考——电阻并联
- 习近平五一讲话传递正能量
- android TabHost使用(二)
- 各种网站就是没有H
- qt多媒体
- 游承超:路边手机贴膜,你不要“采”(18P)
- 《C语言及程序设计》实践参考——当年第几天(数组方案)
- matlab topictool
- 滑动卡片式效果
- 一次非常有意思的sql优化经历
- [WPF 容易忽视的细节] —— x:Name与Name属性
- csnd_bolg大牛
- matlab中vector、array和matrix的区别
- 探索并发编程(六)------Java多线程性能优化
- iOS app提交注意