c计算日期实训报告.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
c计算日期实训报告

河南理工大学软件职业技术学院实训报告2014 — 2015学年 第一学期课程名称 C#程序设计 设计题目 9日期计算 学生姓名 学 号 411420040111专业班级 指导教师 姜国权 2015 年 1月 23 日目录封面……………………………01设计任务书……………………03功能设计………………………04结构流程图……………………04程序源代码……………………05程序设计总结…………………07个人总结………………………09致谢……………………………10参考文献………………………101.设计任务书题目与要求本人计划编写一个输入一个日期,能计算出该日是星期几,并计算出距当前日期的天数的程序。具体要求如下:输入一个日期。如1980-05-25计算出该日是星期几计算出距当前日期(即系统的当前日期)的天数输出天数和输入日期的星期本系统涉及的知识点出错检测,DateTime类(可以表示范围在0001年1月1日午夜12:00:00到9999年12月31日晚上11:59:59之间的日期和时间,最小时间单位等于100ns)和TimeSpan类(可以表示一个时间间隔,其范围可以在Int64.MinValue和Int64.MaxValue之间)的使用,数组,算数,算数运算符,MS-DOS字符窗口下执行程序。2.功能设计设计目的本程序设计主要目的的实现是输入日期与系统日期的日期差和显示输入日期的星期。方法设计本系统需要实现的功能要求主程序输入日期选择日期计算输出系统当前日期输出退出3.程序源代码using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Windows.Forms;namespace 计算日期{ public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void dateTimePicker1_ValueChanged(object sender, EventArgs e) { label2.Text = dateTimePicker1.Value.ToString(yyyy); label3.Text = dateTimePicker1.Value.ToString(MM); label4.Text = dateTimePicker1.Value.ToString(dd); } private void button1_Click(object sender, EventArgs e) { string[] weekDays ={星期日,星期一,星期二,星期三,星期四,星期五,星期六}; DateTime now = DateTime.Now; int year = int.Parse(label2.Text); int month = int.Parse(label3.Text); int day = int.Parse(label4.Text); DateTime start = new DateTime(year,month,day); TimeSpan times = now - start; label1.Text = string.Format({0}, weekDays[(int)start.DayOfWeek]); label5.Text = string.Format(现在是{0:yyyy年M月d日}{1}\n已经过了{2}天了!, now, weekDays[(int)now.DayOfWeek], times.Days); } }}4.程序设计总结运行展示运行程序后,界面如下:选择日期也可以选择手动输入计算选定或输入的日期,输出结果。五.个人总结我做这个小程序最开始写在控制台里,在控制台里实现了所有的要求后,移植到窗口程序。最开始,用的TextBox作为输入内容的地方,选择以yyyy,MM,dd的格式输入。在对TextBox的输入控制中,由于本人的能力有限,只能做到仅允许输入数字和位数,同时Backspace也失效了,做不到能根据输入的年份自动识别是否为闰年,从而限制月和日的数值。之后,查阅资料和实验,使用dateTimePicker控件作为输入。实现了数值输入日期和点击选择日期的功能。对于见面,我选择系统界面的形式,简洁同意,最后修改了WinF

文档评论(0)

gangshou + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档