c#实验一文档格式.docx
《c#实验一文档格式.docx》由会员分享,可在线阅读,更多相关《c#实验一文档格式.docx(10页珍藏版)》请在冰豆网上搜索。
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)
请输入三角形的三条边(每行输入一个数值):
"
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));
三角形周长为:
{0}"
l);
三角形的面积为:
s);
}
if(n==2)
请输入长方形的长和宽(每行输入一个数值):
doublel=(a+b)*2;
doubles=a*b;
长方形的周长为:
}
实验截图:
2.编写一个控制台应用程序,可根据输入的月份判断所在季节。
实验代码:
namespacesy1_2
inta=0;
请输入你要判断的月份,或按0退出:
a=int.Parse(Console.ReadLine());
while(a!
if(a>
12||a<
输入的月份不对"
elseif(a<
=3)
你输入的是春季:
=6)
你输入的是夏季:
=9)
你输入的是秋季:
=12)
你输入的是冬季:
实验截图:
3.编写程序,用while循环语句实现下列功能:
有一篮鸡蛋,不止一个,有人两个两个数,多余一个,三个三个数,多余一个,再四个四个地数,也多余一个,请问这篮鸡蛋至少有多少个。
namespacesy1_3
intn=1;
while(n>
=1)
if(n%2==0&
&
n%3==0&
n%4==0)
break;
n++;
这筐鸡蛋至少有{0}个"
n+1);
4.编写程序,计算数组中奇数之和和偶数之和。
namespacesy1_4
请输入数组中的数值,以空格分开,或输入#退出程序"
stringstr=Console.ReadLine();
while(str.ToCharArray().First()!
='
#'
)
string[]sarr=str.Split('
'
float[]a=newfloat[sarr.Length];
floatq=0,p=0;
for(inti=0;
i<
sarr.Length;
i++)
a[i]=float.Parse(sarr[i]);
if(a[i]%2==0)
q=q+a[i];
else
p=p+a[i];
奇数之和为:
p);
偶数之和为:
q);
str=Console.ReadLine();
5.编写程序,找一找一个二维数组中的鞍点(即该位置上的元素值在行中最大,在该列上最小。
有可能数组没有鞍点)。
要求:
1)二维数组的大小、数组元素的值在运行时输入;
2)程序有友好的提示信息。
namespacesy1_5
请选择:
1.输入矩阵,0.退出"
intflag=int.Parse(Console.ReadLine());
while(flag==1)
请输入二维矩阵的行数和列数,用空格分开"
string[]strr=str.Split('
introw=int.Parse(strr[0]);
intcolumn=int.Parse(strr[1]);
float[,]a=newfloat[row,column];
请输入二维矩阵元素:
row;
strings=Console.ReadLine();
string[]ss=s.Split('
if(ss.Length!
=column)
输入列数不对:
for(intj=0;
j<
column;
j++)
a[i,j]=float.Parse(ss[j]);
intc=0;
intmaxj=0;
if(a[i,j]>
a[i,maxj])
maxj=j;
intminx=0;
if(a[j,maxj]<
a[minx,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("
没有马鞍点数"
马鞍点总数为:
+c);
flag=int.Parse(Console.ReadLine());
4、实验总结