C实验报告.docx
- 文档编号:11904529
- 上传时间:2023-04-08
- 格式:DOCX
- 页数:15
- 大小:108.67KB
C实验报告.docx
《C实验报告.docx》由会员分享,可在线阅读,更多相关《C实验报告.docx(15页珍藏版)》请在冰豆网上搜索。
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.实验总结
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 实验 报告