C++简单时区时间计算程序设计报告_第1页
C++简单时区时间计算程序设计报告_第2页
C++简单时区时间计算程序设计报告_第3页
C++简单时区时间计算程序设计报告_第4页
C++简单时区时间计算程序设计报告_第5页
已阅读5页,还剩21页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

课程设计报告课程名称: 编程类课程设计 课程题目: 简单时区时间计算程序设计 专业班级: 电子信息工程 1101 班 姓 名: 学 号: 指导老师: 成 绩: 目 录第 1 章 前言第二章 课设目的第三章 课设内容及实现的功能第四章 流程图第五章 程序第六章 运行结果图第七章 出现的问题及解决方法 第八章 心得体会及建议第九章 参考文献一、 前言C#是微软公司发布的一种面向对象的、运行于.NET Framework 之上的高级程序设计语言。并定于在微软职业开发者论坛(PDC)上登台亮相。 C#是微软公司研究员 Anders Hejlsberg 的最新成果。C# 看起来与 Java 有着惊人的相似;它包括了诸如单一继承、接口、与 Java 几乎同样的语法和编译成中间代码再运行的过程。但是 C#与 Java 有着明显的不同,它借鉴了 Delphi 的一个特点,与 COM(组件对象模型)是直接集成的,而且它是微软公司 .NET windows 网络框架的主角。C#是面向对象的编程语言。它使得程序员可以快速地编写各种基于 MICROSOFT .NET 平台的应用程序,MICROSOFT .NET 提供了一系列的工具和服务来最大程度地开发利用计算与通讯领域。C#使得 C+程序员可以高效的开发程序,且因可调用由 C/C+ 编写的本机原生函数,因此绝不损失 C/C+原有的强大的功能。因为这种继承关系,C#与 C/C+具有极大的相似性,熟悉类似语言的开发者可以很快的转向 C#。二、 课设目的1.掌握 Visual Studio 语言的调试方法。2.练习利用 Visual Studio C#可视化编程实现一些简单功能。三、课设内容及实现的功能制作简单时区时间计算程序设计。可以实现的功能有:时区时差的换算、秒表、计算器(额外)、单位换算(额外)。关键字部分描述:catch:定义一个代码块,在特定类型异常抛出时,执行块内代码。checked:既是操作符又是语句,确保编译器运行时,检查整数类型操作或转换时出现的溢出。finally:定义一个代码块,在程序控制离开 try 代码快后执行。参见 try 和 catch。fixed:在一个代码块执行时,在固定内存位置为一个变量指派一个指针。namespace:定义一个逻辑组的类型和命名空间。operator:用来声明或多载一个操作符。out:标识一个参数值会受影响的参数,但在传入方法时,该参数无需先初始化。params:声明一个参数数组。如果使用,必须修改指定的最后一个参数,允许可选参数。readonly:标识一个变量的值在初始化后不可修改。ref:标识一个参数值可能会受影响的参数。throw:抛出一个异常。try:异常处理代码块的组成部分之一。try 代码块包括可能会,抛出异常的代码。参阅 catch 和 finally 关键字。using:当用于命名空间时, using 关键字允许访问该命名空间中的类型,而无需指定其全名。也用于定义 finalization 操作的范围。部分按钮设计流程图按钮“0”(其余数字按钮类似)四、流程图textbox1 和 textbox2不是数字textbox1=24 或 textbox2=60t五、程序开始在 textbox1 和 textbox2中输入一个时间(textbox24,texybox260)然后点击纽约,时间就会前移 13 个小时,再按下迪拜,时间前移 4 个小时时间不正确结束格式不正确判断 textbox1 和textbox2,textbox124 和textbox260Form1using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;namespace 课程设计public partial class Form1 : Formpublic Form1()InitializeComponent();private void button1_Click(object sender, EventArgs e)Form2 f2=new Form2();f2.Show();private void button2_Click(object sender, EventArgs e)Form3 f3 = new Form3();f3.Show();private void button3_Click(object sender, EventArgs e)Form4 f4 = new Form4();f4.Show();private void button4_Click(object sender, EventArgs e)Form5 f5 = new Form5();f5.Show();private void button5_Click(object sender, EventArgs e)MessageBox.Show(“老师辛苦了“); /弹窗this.Close(); /此窗口关闭private void Form1_Load(object sender, EventArgs e)Form2/显示的文本 string 计算的数值 intnamespace 课程设计public partial class Form2 : Formint num=0, temp=0;int way = 0; /way 是决定运算符号的,+1 -2 *3 /4public Form2()InitializeComponent();textBox1.Text = “0“;private void button7_Click(object sender, EventArgs e)if (way=0)num = Convert.ToInt32(textBox1.Text);num = num * 10 + 7;textBox1.Text = num.ToString();else temp = Convert.ToInt32(textBox1.Text);temp = temp * 10 + 7;textBox1.Text = temp.ToString();private void button13_Click(object sender, EventArgs e)way = 3;textBox1.Text = “0“;private void button1_Click(object sender, EventArgs e)if (way = 0)num = Convert.ToInt32(textBox1.Text); /string 转 intnum = num * 10 + 1;textBox1.Text = num.ToString();elsetemp = Convert.ToInt32(textBox1.Text);temp = temp * 10 + 1;textBox1.Text = temp.ToString();private void button10_Click(object sender, EventArgs e)if (way = 0)num = Convert.ToInt32(textBox1.Text);num = num * 10 ;textBox1.Text = num.ToString();elsetemp = Convert.ToInt32(textBox1.Text);temp = temp * 10 ;textBox1.Text = temp.ToString();private void button2_Click(object sender, EventArgs e)if (way = 0)num = Convert.ToInt32(textBox1.Text);num = num * 10 + 2;textBox1.Text = num.ToString();elsetemp = Convert.ToInt32(textBox1.Text);temp = temp * 10 + 2;textBox1.Text = temp.ToString();private void button3_Click(object sender, EventArgs e)if (way = 0)num = Convert.ToInt32(textBox1.Text);num = num * 10 + 3;textBox1.Text = num.ToString();elsetemp = Convert.ToInt32(textBox1.Text);temp = temp * 10 + 3;textBox1.Text = temp.ToString();private void button11_Click(object sender, EventArgs e)way = 1;textBox1.Text = “0“;private void button4_Click(object sender, EventArgs e)if (way = 0)num = Convert.ToInt32(textBox1.Text);num = num * 10 + 4;textBox1.Text = num.ToString();elsetemp = Convert.ToInt32(textBox1.Text);temp = temp * 10 + 4;textBox1.Text = temp.ToString();private void button5_Click(obje

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论