77范文网 - 专业文章范例文档资料分享平台

C语言程序设计—北京理工大学MOOC提交作业(3)

来源:网络收集 时间:2018-12-03 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

return 0; }

2.【日期】确定母亲节

成绩 折扣 10 开启时间 2014年10月28日 星期二 10:35 0.8 折扣时间 2014年11月12日 星期三 10:35 关闭时间 2014年11月19日 星期三 10:35 允许迟交 否 母亲节是每年的五月第二个星期天,针对输入的年份,计算该年的哪一天是母亲节。 输入: 年份 输出:

日期(5月的哪一天)

测试输入 期待的输出 时间限制 测试用例 1 1. 2014? 1. 11? 以文本方式显示 以文本方式显示 1秒 64M 内存限制 0 额外进程 测试用例 2 以文本方式显示 1. 2015? 以文本方式显示 1秒 1. 10? 64M 0 测试用例 3 以文本方式显示 1. 2012? 以文本方式显示 1秒 1. 13? 64M 0 Code: #include int main() {

int year, n, week, total, day;

scanf(\

if((year % 4 == 0 && year % 100 != 0) || year % 400 == 0)

{ } else { }

week = (week + total) % 7; if (week == 0) week = 7; day = 7 - week + 8;

week = (year + year / 4 + year / 400 - year / 100) % 7; for(n = 0; n < 5; n++) { }

if(n == 0) total = 0;

if(n == 1 || n == 3) total += 31; if(n == 2) total += 28; if(n == 4) total += 30;

week = (year + year / 4 + year / 400 - year / 100 - 1) % 7; for(n = 0;n < 5; n++) { }

if(n == 0) total = 0;

if(n == 1 || n == 3) total += 31; if(n == 2) total += 29; if(n == 4) total += 30;

printf(\ return 0; }

3.【日期】计算星期

成绩 10 开启时间 2014年10月28日 星期二 10:40 折扣 0.8 折扣时间 2014年11月12日 星期三 10:40 关闭时间 2014年11月19日 星期三 10:40 允许迟交 否 给出任意一个年月日(年>1900),现在我们不能只是直接计算,要先判断给出的日期是否合法,对于非法的日期要给出错误提示信息,合法的日期要再计算是星期几。 输入: 年 月 日 输出:

0~6。

星期日用 0 表示,星期一用 1 表示,星期二用 2 表示......星期六用 6 表示。 假设年份大于1900。先想一想:我们现在只会使用 if 语句,该如何建立数学模型?

测试输入 期待的输出 时间限制 测试用例 1 1. 2013 3 11? 1. 1? 以文本方式显示 以文本方式显示 1秒 64M 0 内存限制 额外进程 测试用例 2 以文本方式显示 1. 2013 13 15? 以文本方式显示 1. month is error.? 1秒 64M 0 测试用例 3 以文本方式显示 1. 2013 3 32? 以文本方式显示 1. day is error.? 1秒 64M 0 Code:

#include int main() {

int year, month, day, n, week, total; scanf(\ if(year <= 1900){

printf(\

}

return 0;

if(month >= 13 || month < 1){ }

if(day < 0){ }

switch (month){

case 1: case 3: case 5: case 7: case 8: case 10: case 12: if(day > 31)

{printf(\ break; case 4: case 6: case 9: case 11: if(day > 30)

{printf(\ break;

case 2:if((year % 4 == 0 && year % 100 != 0) || year % 400 == 0) {

if(day > 29) {printf(\ }

printf(\return 0;

printf(\return 0;

else {

if(day > 28) {printf(\ } break;

}

if((year % 4 == 0 && year % 100 != 0) || year % 400 == 0)

{ } else { }

week = (week + total + day - 1) % 7;

week = (year + year / 4 + year / 400 - year / 100) % 7; for(n = 0; n < month; n++) { }

if(n == 0) total = 0;

if(n == 1 || n == 3 || n == 5 || n == 7 || n == 8 || n == 10 ) total += 31; if(n == 2) total += 28;

if(n == 4 || n == 6 || n == 9 || n == 11) total += 30; week = (year + year / 4 + year / 400 - year / 100 - 1) % 7; for(n = 0;n < month; n++) { }

if(n == 0) total = 0;

if(n == 1 || n == 3 || n == 5 || n == 7 || n == 8 || n == 10 ) total += 31; if(n == 2) total += 29;

if(n == 4 || n == 6 || n == 9 || n == 11) total += 30;

printf(\ return 0;

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库C语言程序设计—北京理工大学MOOC提交作业(3)在线全文阅读。

C语言程序设计—北京理工大学MOOC提交作业(3).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/333892.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: