C#实验报告0623060540.docx

上传人:b****7 文档编号:23335664 上传时间:2023-05-16 格式:DOCX 页数:18 大小:208.79KB
下载 相关 举报
C#实验报告0623060540.docx_第1页
第1页 / 共18页
C#实验报告0623060540.docx_第2页
第2页 / 共18页
C#实验报告0623060540.docx_第3页
第3页 / 共18页
C#实验报告0623060540.docx_第4页
第4页 / 共18页
C#实验报告0623060540.docx_第5页
第5页 / 共18页
点击查看更多>>
下载资源
资源描述

C#实验报告0623060540.docx

《C#实验报告0623060540.docx》由会员分享,可在线阅读,更多相关《C#实验报告0623060540.docx(18页珍藏版)》请在冰豆网上搜索。

C#实验报告0623060540.docx

C#实验报告0623060540

攀枝花学院实验报告

1上机实验2

姓名:

何静

成绩:

实验课程:

VisualC#,NET程序设计实验项目:

上机实验

实验日期:

2015

系:

数学与计算机学院班级:

2013级计算机科学与技术学号:

************同组人:

指导教师:

罗明刚

实验目的:

1.;理解c#的值类型,常量和变量的概念.

2.掌握c#常用运算符以及表达式的运算规则.

3.理解数据类型转换的方法.

4■掌握数组和字符串的使用方法.

实验仪器设备,药品,器材:

Microsoftvisualstudio2010

1.实验原理:

熟悉visual2010的基本操作方法.

2.认真阅读本章相关内容,尤其是案例.

3.实验前进行程序设计,完成源程序的编写任务.

4.反复操作,直到不需要参考教材,能熟练操作为止.

实验步骤:

见下页

一•实验目的5.;理解c#的值类型,常量和变量的概念.

6•掌握c#常用运算符以及表达式的运算规则7•理解数据类型转换的方法.

8•掌握数组和字符串的使用方法.

二•实验要求

5.熟悉visual2010的基本操作方法.

6•认真阅读本章相关内容,尤其是案例.

7•实验前进行程序设计,完成源程序的编写任务.

8.反复操作,直到不需要参考教材,能熟练操作为止.三•实验内容

1.设计一个简单的windows应用程序,完成以下功能:

从键盘输入摄氏

温度值,输出对应的华氏温度值•运行效果如图所示

摄氏温度到华氏温度的转换公式为

Fahrenheir=9/5celsius+32

核心代码如下:

doublec=Convert.ToDouble(txtCelsius.Text);

doublef=9/5*c+32;

txtFahrenheir.Text=f.ToString();

2•设计一个简单的储蓄存款计算器,运行效果如图所示

核心代码如下:

 

 

intmoney=Convert.ToInt32(txtmoney.Text);

intyear=Convert.ToInt32(txtyear.Text);

doublerate=Convert.ToDouble(txtrate.Text)/100;

doubleinterest=money*year*rate;

txtinterest.Text=interest.ToString();

doubletotal=money+interest;

txttotal.Text=total.ToString();

 

如图所示.

3.设计一个简单的windows程序,输入5个数字,然后排序输出,运行果

 

核心代码如下:

double[]a=newdouble[5];

inti=0;

privatevoidbutton1_Click(objectsender,EventArgse)

{

doubleelement=double.Parse(txtelement.Text);

a[i]=element;

txtprior.Text+=a[i]+"";

i++;

lblNo.Text="第输入第”+(i+1)+"个元素";

}

privatevoidbutton2_Click(objectsender,EventArgse)

{

Array.Sort(a);

txtsort.Text=a[0]+""+a[1]+""+a[2]+""+a[3]+""

+a[4];

}

四.源程序

1.usingSystem;

usingSystem.Collections.GenericusingSystem.ComponentModelusingSystem.Data;

usingSystem.Drawing;

usingSystem丄inq;

usingSystem.Text;

usingSystem.Windows.Forms;

namespace_2

{

publicpartialclassForml:

Form

{

publicForm1()

{

InitializeComponent();

}

privatevoidbutton1_Click(objectsender,EventArgse){_

if(txtc.Text!

=string.Empty)

{

doublec=Convert.ToDouble(txtc.Text);

doublef=9/5*c+32;

txtf.Text=f.ToString();

}

elseif(txtf.Text!

=string.Empty)

{

doublef=Convert.ToDouble(txtf.Text);

doublec=(f-32)*5/9;

txtc.Text=c.ToString();

}

}

}

}

程序运行结果:

37.777777?

77777£

摄氏度

100

2.usingSystem;

usingSystem.Collections.Generic;

usingSystem.ComponentModel

usingSystem.Data;

usingSystem.Drawing;

usingSystem丄inq;

usingSystem.Text;

usingSystem.Windows.Forms;

namespace_3

{_

publicpartialclassForm1:

Form

{

publicForm1()

{

InitializeComponent();

}

privatevoidbutton1_Click(objectsender,EventArgse){_

intmoney=Convert.ToInt32(txtmoney.Text);

intyear=Convert.ToInt32(txtyear.Text);

doublerate=Convert.ToDouble(txtrate.Text)/100;doubleinterest=money*year*rate;

txtinterest.Text=interest.ToString();

doubletotal=money+interest;txttotal.Text=total.ToString();

}

}

}

程序运行结果:

3.usingSystem;

usingSystem.Collections.Generic;

usingSystem.ComponentModel

usingSystem.Data;

usingSystem.Drawing;

usingSystem丄inq;

usingSystem.Text;

usingSystem.Windows.Forms;

namespace_4

{_

publicpartialclassForm1:

Form

{

publicForm1()

{

InitializeComponent();

}

privatevoidForm1_Loac(objectsender,EventArgse)

{_

}

privatevoidlinkLabel1_LinkClicked(object

sender,LinkLabelLinkClickedEventArgse)

{

}

privatevoidlabNo_Click(objectsender,EventArgse)

{_

}

privatevoidlabel3_Click(objectsender,EventArgse)

{_

}

double[]a=newdouble[5];

inti=0;

privatevoidbutton1_Click(objectsender.EventArgse){

doubleelement=double.Parse(txtelement.Text);a[i]=element;

txtprior.Text+=a[i]+"";

i++;

lblNo.Text="第输入第"+(i+1)+"个元素";

}

privatevoidbutton2_Click(objectsender,EventArgse)

{_

Array.Sort(a);

txtsort.Text=a[0]+""+a[1]+""+a[2]+""+a[3]+a[4];

}

}

}

一•实验目的

1•理解分支和循环的逻辑意义

2.掌握c#的if,switch分支语句的使用方法.

3.掌握c#的while,do/while,for,foreach等循环语句的使用方法.

二•实验要求

9.熟悉visual2010的基本操作方法.

10•认真阅读本章相关内容,尤其是案例.

11.实验前进行程序设计,完成源程序的编写任务.

12.反复操作,直到不需要参考教材,能熟练操作为止.

三•实验内容

1•有一个函数:

x(x<1)

YY2*x-1(1*10)

3*x-11(x,10)

设计一个windows应用程序,输入x,输出y值.核心代码提示如下

doublex=Convert.ToDouble(txtx.Text);

doubley;

if(x<1)

y=x;

elseif(x>=1&&x<10)

y=2*x-1;

else

y=3*x-11;

txty.Text=y.ToString();

2.设计一个windows应用程序,输入一个正整数,逆序打印出每一个位数如图所示•如输入”原数:

7493”,单击逆序按钮,输出逆序:

3947核心代码部分提示如下:

intnum=Convert.Tolnt32(txty.Text);

intturnnum二0;

while(num>0)

{

turnnum=turnnum*10+num%10;

num=num/10;

}

txtn.Text=turnnum.ToString();

3•—个数如果恰好等于她的因子之和,这个数就称为完数.例如6的因子是1,2,3而6=1+2+3,因此6是完数,编程找出1000之内的所有完数,当单击查找按钮时,按下面的格式输出所有完数和其因子:

”是一个完数:

6=1+2+3”如图所示:

核心代码部分提示如下:

StringBuildersb=newStringBuilder();

inti,j,sum;

for(i=2;i<1000;i++)

{

sum=0;

for(j=i;j

}

if(sum==i)

{

sb.Append(i+"是一个完数:

"+i+"=1");

for(j=2;j<=i/2;j++)

{

if(i%j==0)

sb.Append("+"+j);

}

sb.Append("\n");

}

}

Iblshow.Text=sb.ToString();

四.源程序

1.usingSystem;

usingSystem.Collections.GenericusingSystem.ComponentModelusingSystem.Data;

usingSystem.Drawing;

usingSystem丄inq;

usingSystem.Text;

usingSystem.Windows.Forms;

namespace_5

publicpartialclassForml:

Form

{

publicForm1()

{

InitializeComponent();

}

privatevoidbutton1_Click(objectsender,EventArgse){_

doublex=Convert.ToDouble(txtx.Text);

double

y;

if(x<

1)

y=

x;

elseif

(x>=1&&x<10)

y=

2*x-1;

else

y=

3*x-11;

txty.Text

=y.ToString();

}

}

}

运行结果如下:

 

2.usingSystem;

usingSystem.Collections.Generic;

usingSystem.ComponentModel

usingSystem.Data;

usingSystem.Drawing;

usingSystem丄inq;

usingSystem.Text;

usingSystem.Windows.Forms;

namespace_6

{_

publicpartialclassForm1:

Form

{

publicForm1()

{

InitializeComponent();

}

privatevoidbutton1_Click(objectsender,EventArgse)

{

intnum=Convert.Tolnt32(txty.Text);

intturnnum=0;

while(num>0)

{

turnnum=turnnum*10+num%10;num=num/10;

}

txtn.Text=turnnum.ToString();

}

}

}

运行结果如下:

3.usingSystem;

usingSystem.Collections.Generic;

usingSystem.ComponentModel

usingSystem.Data;

usingSystem.Drawing;

usingSystem丄inq;

usingSystem.Text;

usingSystem.Windows.Forms;

namespace_8

{_

publicpartialclassForm1:

Form

{

publicForm1()

{

InitializeComponent();

}

privatevoidbutton1_Click(objectsender,EventArgse)

{_

StringBuildersb=newStringBuilder();

inti,j,sum

for(i=2;i<1000;i++)

{

sum=0;

for(j=i;j

{

if(i%j==0)sum+=j;

if(sum==i)

sb.Append(i+"是一个完数:

"+i+"=1");for(j=2;j<=i/2;j++)

if(i%j==0)sb.Append("+"+j);

}

sb.Append("\n");

}

}

Iblshow.Text=sb.ToString();

}

}

}

运行结果如下:

五.实验总结

展开阅读全文
相关搜索

当前位置:首页 > 工作范文 > 行政公文

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1