求求大家指点指点我吧——大一C语言题:编写一段程序,计算某个日期为这一年的第几天及第几周的星期几。(使用软件Dev-C++)如下是我代码,感觉还挺对,至少编译时没错误没警告,但是运行时出不来结果啊啊啊
int days(int month,int year)//定义副分支(month为月份)
{
switch(month)
{
case 1:
return 31;//1月返回值为31天
case 2:
if(year%400==0)//能被400整除为闰年
return 29;//闰年2月为29天
else if(year%100!=0&&year%4==0)//不能被100整除但能被4整除的也为闰年
return 29;
else//其它为平年
return 28;//平年是28天
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;
}
}
int main()
{
int days(int month,int year);
int s,u;//定义输入日期是该年的第s天,且当日是星期u(s,u均为整形数值)
int year,month,week,day;//定义输入的年份year,月份month,天数day和输出的该日期第week周
s=0;
int i;
scanf("%d.%d.%d",&year,&month,&day);
for(i=1;i<=month-1;i++)
{
s+=days(month,year);
}
s+=day;
u=(s%7);//定义u为该年内总天数除以7的余数
switch(u)//选择语句根据余数对应返回值即为星期几
{
case 0:
return 5;
case 1:
return 6;
case 2:
return 7;
case 3:
return 1;
case 4:
return 2;
case 5:
return 3;
case 6:
return 4;
}
week=(s/7)+1;//赋值week为该年内总天数除以7的整形+1
printf("%d.%d.%d",s,week,u);//输出某个日期为这一年的第几天及第几周的星期几
return 0;//函数返回值为0
}
*PS:下方为软件内的截图,方便大佬查看,希望能指正错误。↓↓↓↓↓↓↓↓↓↓↓↓↓
希望大佬们能救救孩子,这是c语言专业课,相信应该难不住在座的各位!!!实在没人问了,老师那边也问过了,说的也有点笼统,没办法,问问题的人太多,老师也忙不过来,听说这里发文可以有所收获,就来碰碰运气,希望能解决问题,谢谢!
求求大家指点指点我吧——大一C语言题:编写一段程序,计算某个日期为这一年的第几天及第几周的星期几。(使用软件Dev-C++)如下是我代码,感觉还挺对,至少编译时没错误没警告,但是运行时出不来结果啊啊啊相关推荐
- 使用python语言,编写一段代码,通过gadl读取tif影像数据并将wgs84坐标进行UTM投影...
下面是一个示例代码,实现从 GeoTIFF 影像中读取数据并转换为 UTM 坐标系: import gdalfrom pyproj import Proj, transform# 读取 GeoTIFF ...
- 河工大大一c语言题库,河工大二级C语言题库.doc
您所在位置:网站首页 > 海量文档  > 资格/认证考试 > 计算机等级考试 河工大二级C语言题库.doc208页 本 ...
- 大一c语言题库 河南工业大学,河南工业大学C语言题库
\\~D ~~~11 用fopen函数打开文件,操作完毕后用()函数关闭它 fopen open fclose close ~C ~~~11 以下可作为函数fopen中第一个参数的正确格式是() c: ...
- cronschedulebuilder 到时还没运行完_为什么我的软件编译时没问题,运行时却出错?...
首先有件事要和大家说一下:我的公众号现在可以留言了! 出于种种不可抗力的原因(你们懂的),2018 年 3 月 12 号之后注册的公众号将不带有留言功能,并且前三个月内注册但并未使用的公众号的留言功能 ...
- 资深程序猿冒死揭开软件潜规则:无法维护的代码
原始博文公布于: Roedy Green's Mindproducts (http://mindprod.com/unmain.html ). 翻译链接: 点击打开链接 2014年11月25日 03 ...
- 你是否有疑问,软件是如何驱动硬件,代码又是如何对计算机进行控制的呢?
一直很好奇编写的一行行代码是如何实现对电脑硬件的驱动,明明一个感觉是虚拟的东西,而另一个是实实在在的存在,观念上感觉压根就不是一个时空的东西,他们却偏偏能产生关系,并且能如此协调的工作着,于是便搜索相 ...
- 资深程序员冒死揭开软件潜规则:无法维护的代码
原始博文发布于: Roedy Green's Mindproducts (http://mindprod.com/unmain.html ). 翻译链接: 点击打开链接 2014年11月25日 03 ...
- php 织梦模板 防盗,dedecms 软件下载频道防盗链php代码
dedecms 软件下载频道防盗链php代码 织梦无忧 1970-01-01 08:00 摘要: dede做软件站有的缺点 就是别人转帖你的下载的时候直接转帖http://www.xxx.com/pl ...
- 软件随想--写牛B的代码
1:写不易出错的代码 第一次听说"写明显没有什么错误的代码"时,我觉得这个说法很新鲜,让我记忆深刻.其他的很多观点听得我耳朵生茧,基本都是左耳进右耳出.明显没有什么错了的代码肯定是 ...
最新文章
- 会考flash中文字变形为三角形_关于信息技术会考 Flash操作题实用模版
- 便携式不锈钢管道焊接机器人_不锈钢管道焊接工艺
- 【BLE】信号强度(RSSI)知识整理
- codefroce385E矩阵快速幂
- 微服务监控zipkin、skywalking以及日志ELK监控系列
- 【树链剖分】春季大扫除(P6805)
- Pytorch的BatchNorm层使用中容易出现的问题
- [转载] Python基础之类型转换与算术运算符
- Python数模笔记-PuLP库(1)线性规划入门
- 【转】三星8552 手机提示升级系统 完成后重启 开机画面一直停留在三星的LOGO 一闪一闪 怎么办...
- 【图像去噪】基于butterworth滤波器、中值、维纳、小波算法实现图像去噪含GUI
- java设计模式---创建者模式
- 自我介绍html模板王,小学生个人自我介绍模板10篇
- 字节跳动:雀魂启动!(Python语言实现)
- SQL 多表联合查询
- 成都女孩子报Java语言培训班怎么样_Java好就业吗?
- 如何批量将mp4转换成mp3?
- 迈柯唯Servo-s中文编修手册
- selenium_3种等待以及unittest测试框架_智能等待
- 测开/测试面经(个人)