c#实验一.docx

上传人:b****4 文档编号:5466086 上传时间:2022-12-16 格式:DOCX 页数:10 大小:94.32KB
下载 相关 举报
c#实验一.docx_第1页
第1页 / 共10页
c#实验一.docx_第2页
第2页 / 共10页
c#实验一.docx_第3页
第3页 / 共10页
c#实验一.docx_第4页
第4页 / 共10页
c#实验一.docx_第5页
第5页 / 共10页
点击查看更多>>
下载资源
资源描述

c#实验一.docx

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

c#实验一.docx

c#实验一

实验一语言基础

1、实验目的

1.熟悉VisualStido.NET实验环境;

2.掌握控制台程序的编写方法;

3.掌握C#程序设计语言的语法基础;

4.掌握控制语句和数组的使用。

2、实验要求

根据要求,编写C#程序,并将程序代码和运行结果写入实验报告。

3、实验内容

1.编写一个控制台应用程序,输入三角形或者长方形边长,计算其周长和面积并输出。

实验代码:

usingSystem;

usingSystem.Collections.Generic;

usingSystem.Linq;

usingSystem.Text;

namespacesy1_1

{

classProgram

{

staticvoidMain(string[]args)

{

intn=1;

{

while(n!

=0)

{

Console.WriteLine("请选择你输入的图形:

1.三角形;2.长方形;0.退出");

n=int.Parse(Console.ReadLine());

if(n==1)

{

Console.WriteLine("请输入三角形的三条边(每行输入一个数值):

");

floata=float.Parse(Console.ReadLine());

floatb=float.Parse(Console.ReadLine());

floatc=float.Parse(Console.ReadLine());

doublel=a+b+c;

doublep=l/2;

doubles=Math.Sqrt(p*(p-a)*(p-b)*(p-c));

 

Console.WriteLine("三角形周长为:

{0}",l);

Console.WriteLine("三角形的面积为:

{0}",s);

 

}

if(n==2)

{

Console.WriteLine("请输入长方形的长和宽(每行输入一个数值):

");

floata=float.Parse(Console.ReadLine());

floatb=float.Parse(Console.ReadLine());

doublel=(a+b)*2;

doubles=a*b;

Console.WriteLine("长方形的周长为:

{0}",l);

Console.WriteLine("三角形的面积为:

{0}",s);

}

}

}

}

}

}

实验截图:

2.编写一个控制台应用程序,可根据输入的月份判断所在季节。

实验代码:

usingSystem;

usingSystem.Collections.Generic;

usingSystem.Linq;

usingSystem.Text;

namespacesy1_2

{

classProgram

{

staticvoidMain(string[]args)

{

inta=0;

Console.WriteLine("请输入你要判断的月份,或按0退出:

");

a=int.Parse(Console.ReadLine());

while(a!

=0)

{

if(a>12||a<=0)

{

Console.WriteLine("输入的月份不对");

}

elseif(a<=3)

Console.WriteLine("你输入的是春季:

");

elseif(a<=6)

Console.WriteLine("你输入的是夏季:

");

elseif(a<=9)

Console.WriteLine("你输入的是秋季:

");

elseif(a<=12)

Console.WriteLine("你输入的是冬季:

");

Console.WriteLine("请输入你要判断的月份,或按0退出:

");

a=int.Parse(Console.ReadLine());

}

}

}

}

实验截图:

3.编写程序,用while循环语句实现下列功能:

有一篮鸡蛋,不止一个,有人两个两个数,多余一个,三个三个数,多余一个,再四个四个地数,也多余一个,请问这篮鸡蛋至少有多少个。

实验代码:

usingSystem;

usingSystem.Collections.Generic;

usingSystem.Linq;

usingSystem.Text;

namespacesy1_3

{

classProgram

{

staticvoidMain(string[]args)

{

intn=1;

while(n>=1)

{

if(n%2==0&&n%3==0&&n%4==0)

break;

n++;

}

Console.WriteLine("这筐鸡蛋至少有{0}个",n+1);

}

}

}

实验截图:

4.编写程序,计算数组中奇数之和和偶数之和。

实验代码:

usingSystem;

usingSystem.Collections.Generic;

usingSystem.Linq;

usingSystem.Text;

namespacesy1_4

{

classProgram

{

staticvoidMain(string[]args)

{

Console.WriteLine("请输入数组中的数值,以空格分开,或输入#退出程序");

stringstr=Console.ReadLine();

while(str.ToCharArray().First()!

='#')

{

string[]sarr=str.Split('');

float[]a=newfloat[sarr.Length];

floatq=0,p=0;

for(inti=0;i

{

a[i]=float.Parse(sarr[i]);

if(a[i]%2==0)

q=q+a[i];

else

p=p+a[i];

}

Console.WriteLine("奇数之和为:

{0}",p);

Console.WriteLine("偶数之和为:

{0}",q);

Console.WriteLine("请输入数组中的数值,以空格分开,或输入#退出程序");

str=Console.ReadLine();

}

}

}

}

实验截图:

5.编写程序,找一找一个二维数组中的鞍点(即该位置上的元素值在行中最大,在该列上最小。

有可能数组没有鞍点)。

要求:

1)二维数组的大小、数组元素的值在运行时输入;

2)程序有友好的提示信息。

实验代码:

usingSystem;

usingSystem.Collections.Generic;

usingSystem.Linq;

usingSystem.Text;

namespacesy1_5

{

classProgram

{

staticvoidMain(string[]args)

{

Console.WriteLine("请选择:

1.输入矩阵,0.退出");

intflag=int.Parse(Console.ReadLine());

while(flag==1)

{

Console.WriteLine("请输入二维矩阵的行数和列数,用空格分开");

stringstr=Console.ReadLine();

string[]strr=str.Split('');

introw=int.Parse(strr[0]);

intcolumn=int.Parse(strr[1]);

float[,]a=newfloat[row,column];

Console.WriteLine("请输入二维矩阵元素:

");

for(inti=0;i

{

strings=Console.ReadLine();

string[]ss=s.Split('');

if(ss.Length!

=column)

{

Console.WriteLine("输入列数不对:

");

break;

}

for(intj=0;j

{

a[i,j]=float.Parse(ss[j]);

}

}

intc=0;

for(inti=0;i

{

intmaxj=0;

for(intj=0;j

{

if(a[i,j]>a[i,maxj])

{

maxj=j;

}

}

intminx=0;

for(intj=0;j

{

if(a[j,maxj]

minx=j;

}

if(a[i,maxj]==a[minx,maxj])

{Console.Write("马鞍点[{0},{1}]:

{2}"+'\n',minx,maxj,a[minx,maxj]);c++;}

}

if(c==0)Console.WriteLine("没有马鞍点数");

else

{

Console.WriteLine("马鞍点总数为:

"+c);

}

Console.WriteLine("请选择:

1.输入矩阵,0.退出");

flag=int.Parse(Console.ReadLine());

}

}

}

}

实验截图:

4、实验总结

 

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 教学研究 > 教学反思汇报

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

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