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