C#程序设计实验报告(基于窗体的程序设计)

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验报告

专业班级:姓名:学号:实验日期:

一、实验目的:

熟练运用程序控制结构,掌握窗体程序的开发、设计。了解窗体的常用控件、消息对话框、菜单和工具栏的属性、方法和事件,并掌握基于这些控件和组件的窗体应用程序的开发方法。

二、实验内容:

1、编写一个C#控制台应用程序,对于输入的正整数n,计算1!+2!+3!+…+n!

的值并输出。

二、2、编写一个C#控制台应用程序,要求从键盘输入一个正整数n,然后输出n的所有

因子。

3、编写一个C#控制台应用程序,对于输入的年份year,判断该年份是否为闰年。

三、实验过程:

1、

using System;

using System.Collections.Generic;

using ponentModel;

using System.Data;

using System.Drawing;

using System.Linq;

using System.Text;

using System.Windows.Forms;

namespace WindowsFormsApplication1

{

public partial class Form1 : Form

{

public Form1()

{

InitializeComponent();

}

private void button1_Click(object sender, EventArgs e)

{

int n = int.Parse(textBox1.Text);

string result;

long ln = 0;

int j = 1;

while (j <= n)

{

long sum = 1;

for (int i = 1; i <= j; i++)

sum = sum * i;

ln = ln + sum;

j++;

}

result = "1!+2!+...+" + n.ToString() + "!=" + ln.ToString();

label2.Text = result;

}

}

}

运行结果:

2、

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

namespace ConsoleApplication2

{

class Program

2

3 }

static void Main(string [] args)

{

Console .Write("请输入一个正整数:");

int x = Convert .ToInt32(Console .ReadLine());

Console .Write("所有的因子是:");

for (int i = 1; i <= x ; i++)

{

if (x % i == 0)

Console .Write(i + ",");

}

Console .ReadLine();

}

}

}

运行结果:

3、

using System;

using System.Collections.Generic;

using ponentModel;

using System.Data;

using System.Drawing;

using System.Linq;

using System.Text;

using System.Windows.Forms;

namespace WindowsFormsApplication1

{

public partial class Form1 : Form

{

public Form1()

{

InitializeComponent();

}

private void button1_Click(object sender, EventArgs e)

{ int year = int .Parse(textBox1.Text);

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

{

label2.Text = year.ToString() + " 年是闰年!";

return;

}

label2.Text = year.ToString() + " 年不是闰年!";

}

}

}

运行结果:

四、实验心得:

通过本次实验我深入了解了窗体程序的设计以及窗体的常用控件(包括按钮类控件、文本类控件、列表类控件)、消息对话框、菜单和工具栏的属性、方法和事件,并能开发简单的编辑器应用程序,它和控制台应用程序还是有区别的。实验中也遇到了很多问题,课后还需巩固。

4

相关文档
最新文档