C实验报告.docx

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

C实验报告.docx

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

C实验报告.docx

C实验报告

攀枝花学院实验报告

实验课程:

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

上机实验1上机实验2实验日期:

2015

系:

数学与计算机学院班级:

2013级计算机科学与技术姓名:

何静学号:

2同组人:

指导教师:

罗明刚成绩:

CRZnGD2。

dNAc3uv。

P04AFnV。

实验目的:

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

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

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

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

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

Microsoftvisualstudio2010

1.实验原理:

熟悉visual2010的基本操作方法.

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

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

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

实验步骤:

见下页

一.实验目的

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

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

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

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

2.实验要求

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

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

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

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

3.实验内容

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

从键盘输入摄氏温度值,输出对应的华氏温度值.运行效果如图所示.ptaY4wS。

F2n0Hyg。

woHMQw9。

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

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;5D01kP1。

ouAPj89。

rRaPZDE。

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)sZVpP02。

P5U7pmu。

CPpohLz。

{

doubleelement=double.Parse(txtelement.Text);

a[i]=element;

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

i++;

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

}

privatevoidbutton2_Click(objectsender,EventArgse)RCW7FRR。

kPLOXH4。

byK96Qj。

{

Array.Sort(a);

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

Q44nurj。

c58KYVM。

}

4.源程序

1.usingSystem;

usingSystem.Collections.Generic;

usingSystem.ComponentModel;

usingSystem.Data;

usingSystem.Drawing;

usingSystem.Linq;

usingSystem.Text;

usingSystem.Windows.Forms;

namespace_2

{

publicpartialclassForm1:

Form

{

publicForm1()

{

InitializeComponent();

}

privatevoidbutton1_Click(objectsender,EventArgse)M7t90je。

tZmU8PC。

E4Tb7YU。

{

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();

}

}

}

}

程序运行结果:

2.usingSystem;

usingSystem.Collections.Generic;

usingSystem.ComponentModel;

usingSystem.Data;

usingSystem.Drawing;

usingSystem.Linq;

usingSystem.Text;

usingSystem.Windows.Forms;

namespace_3

{

publicpartialclassForm1:

Form

{

publicForm1()

{

InitializeComponent();

}

privatevoidbutton1_Click(objectsender,EventArgse)mLbJjGS。

5Z84VIL。

6oNVF6q。

{

intmoney=Convert.ToInt32(txtmoney.Text);

intyear=Convert.ToInt32(txtyear.Text);

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

ZfyXiz4。

VXfD8rx。

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.Linq;

usingSystem.Text;

usingSystem.Windows.Forms;

namespace_4

{

publicpartialclassForm1:

Form

{

publicForm1()

{

InitializeComponent();

}

privatevoidForm1_Load(objectsender,EventArgse)ivBkoXe。

PpWWBHG。

VdvZo9M。

{

}

privatevoidlinkLabel1_LinkClicked(objectsender,LinkLabelLinkClickedEventArgse)BEsalk5。

z6xSFxj。

J2ZkWxg。

{

}

privatevoidlabNo_Click(objectsender,EventArgse)SA7WAzw。

vcVa7YO。

R0qLkCX。

{

}

privatevoidlabel3_Click(objectsender,EventArgse)pEh9XmE。

bZdG5C6。

bJb9Cee。

{

}

double[]a=newdouble[5];

inti=0;

privatevoidbutton1_Click(objectsender,EventArgse)f37BRge。

UeDBbK8。

zYwxMf2。

{

doubleelement=double.Parse(txtelement.Text);

a[i]=element;

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

i++;

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

}

privatevoidbutton2_Click(objectsender,EventArgse)OPGRGYU。

9FvmTRv。

WUqYK8I。

{

Array.Sort(a);

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

TVfnFSq。

rQfutJT。

}

}

}

1.实验目的

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

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

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

二.实验要求

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

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

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

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

3.实验内容

1.有一个函数:

x(x<1)

Y=2*x-1(1≤x<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核心代码部分提示如下:

PkcY6tJ。

aEkNuKu。

t8Dn0FL。

intnum=Convert.ToInt32(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是一个完数:

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

nR0Ghva。

qFAUSY4。

rbBDg30。

核心代码部分提示如下:

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");

}

}

lblshow.Text=sb.ToString();

4.源程序

1.usingSystem;

usingSystem.Collections.Generic;

usingSystem.ComponentModel;

usingSystem.Data;

usingSystem.Drawing;

usingSystem.Linq;

usingSystem.Text;

usingSystem.Windows.Forms;

namespace_5

{

publicpartialclassForm1:

Form

{

publicForm1()

{

InitializeComponent();

}

privatevoidbutton1_Click(objectsender,EventArgse)ePr5giT。

D2u2SqT。

BQRkkU9。

{

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.usingSystem;

usingSystem.Collections.Generic;

usingSystem.ComponentModel;

usingSystem.Data;

usingSystem.Drawing;

usingSystem.Linq;

usingSystem.Text;

usingSystem.Windows.Forms;

namespace_6

{

publicpartialclassForm1:

Form

{

publicForm1()

{

InitializeComponent();

}

privatevoidbutton1_Click(objectsender,EventArgse)BDHraEZ。

h58Gsr1。

8N0uHRO。

{

intnum=Convert.ToInt32(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.Linq;

usingSystem.Text;

usingSystem.Windows.Forms;

namespace_8

{

publicpartialclassForm1:

Form

{

publicForm1()

{

InitializeComponent();

}

privatevoidbutton1_Click(objectsender,EventArgse)O2rAS4d。

IZZn09a。

KyawfPu。

{

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");

}

}

lblshow.Text=sb.ToString();

}

}

}

运行结果如下:

5.实验总结

展开阅读全文
相关搜索

当前位置:首页 > 总结汇报 > 学习总结

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

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