实验三控制语句和数组Word文档下载推荐.docx

上传人:b****5 文档编号:18601142 上传时间:2022-12-29 格式:DOCX 页数:14 大小:169.50KB
下载 相关 举报
实验三控制语句和数组Word文档下载推荐.docx_第1页
第1页 / 共14页
实验三控制语句和数组Word文档下载推荐.docx_第2页
第2页 / 共14页
实验三控制语句和数组Word文档下载推荐.docx_第3页
第3页 / 共14页
实验三控制语句和数组Word文档下载推荐.docx_第4页
第4页 / 共14页
实验三控制语句和数组Word文档下载推荐.docx_第5页
第5页 / 共14页
点击查看更多>>
下载资源
资源描述

实验三控制语句和数组Word文档下载推荐.docx

《实验三控制语句和数组Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《实验三控制语句和数组Word文档下载推荐.docx(14页珍藏版)》请在冰豆网上搜索。

实验三控制语句和数组Word文档下载推荐.docx

星期四:

清炒笋丝6元

星期五:

西红柿炖牛腩15元

星期六:

水煮鱼18元

星期日:

酸菜鱼18元

编写一个程序,输入今天是星期几(1-7),输出今天的特价菜是什么?

程序如下:

usingSystem;

usingSystem.Collections.Generic;

usingSystem.Linq;

usingSystem.Text;

namespacemm

{

classProgram

{

staticvoidMain(string[]args)

Console.Write("

请输入今天的星期(1-7:

)"

);

intnum=Convert.ToInt16(Console.ReadLine());

switch(num)

case1:

Console.WriteLine("

今天的特价菜是:

干煸四季豆6元。

"

break;

case2:

蒜蓉油麦菜4元。

case3:

白水鸡8元。

case4:

清炒笋丝6元。

case5:

西红柿炖牛腩15元。

case6:

水煮鱼18元。

case7:

酸菜鱼18元。

default:

您输入无效数字!

}

Console.ReadKey();

}

2.某电器商城正在举办十周年店庆活动,优惠信息如下:

凡购买单个电器:

1666元以下可以参加幸运抽奖

满1666元送电饭煲1个;

满2666元送电磁炉1个;

满3666元送电压力锅1个

编写程序,输入你购买电器的价格,输出你可以享受的优惠。

classProgram

staticvoidMain(string[]args)

请输入您购买电器的价格:

if(num<

1666)

您可以参加幸运抽奖!

if(num>

=1666&

&

num<

2666)

您可以在本店内领取免费的电饭煲1个!

欢迎您的光临!

=2666&

3666)

您可以在本店内领取免费的电磁炉1个!

else

您可以在本店内领取免费的电压力锅1个!

3.请设计出一个字符串逆序程序,当你输入“dog”时,则会输出“god”,并且显示原字符串和逆序后的字符串。

usingSystem.Threading.Tasks;

namespacell

strings1;

请输入字符串:

s1=Console.ReadLine();

intn=s1.Length;

char[]s2=newchar[n];

for(inti=0;

i<

n;

i++)

s2[i]=s1[i];

原字符串为:

+s1);

Array.Reverse(s2);

逆序后的字符串为:

foreach(charxins2)

Console.Write(x);

4.从键盘循环接收字符串,判断用户输入,若为5个大写字母,则显示提示信息后退出,否则,重新接收字符串判断。

namespaceConsoleApplication4

while(true)

stringstr;

intk=0;

str=Console.ReadLine();

i<

5;

if(str[i]>

='

A'

&

str[i]<

Z'

)k++;

if(k==5)

正在退出"

请重新输入"

5.创建一个包含10个元素的int型一维数组,从键盘接收其值,当用户输入非法时,提示重新输入;

使用foreach循环语句逐个显示该数组的值,同时计算平均值并输出(保留小数点后4位);

namespacea3

int[]a=newint[10];

inti=0;

intsum=0;

floatave;

while(true)

Console.Write("

请输入第{0}个数字:

i+1);

s1=Console.ReadLine();

intn;

if(int.TryParse(s1,outn))

a[i]=int.Parse(s1);

sum=sum+a[i];

i++;

if(i==10)break;

Console.WriteLine("

输入有误,请重新输入!

ave=(float)sum/10;

\n数组输出如下:

foreach(intxina)

Console.Write("

{0,4}"

x);

Console.WriteLine();

平均值为:

{0:

N4}"

ave);

Console.ReadKey();

6.输入一个字符串,用foreach语句计算输入的字符串长度,根据此长度创建一个字符数组,将字符串中的每个字符转存到字符数组的每个元素中,并按从大到小的顺序排序后再输出(提示大到小排序可以使用Array类的sort方法和reverse方法结合)。

namespaceConsoleApplication1

输入一个字符串:

s1=Console.ReadLine();

intn=0;

foreach(charchins1)

n++;

char[]a=newchar[n];

for(inti=0;

i<

a.Length;

i++)

a[i]=s1[i];

Array.Sort(a);

Array.Reverse(a);

输出排序后字符串:

Console.WriteLine(a);

7.定义一个int型的锯齿数组,该数组有4行,第0行有5个元素,第1行有4个元素,第2行有3个元素,第3行有6个元素,现要求输入每一行的元素值,并按行输出各行的元素值,最后计算每一行的平均值并输出。

int[][]a=newint[4][];

a[0]=newint[5];

a[1]=newint[4];

a[2]=newint[3];

a[3]=newint[6];

intage=0;

a[0][i]=Convert.ToInt32(Console.ReadLine());

age=age+a[0][i];

第0行平均值为:

+age*1.0/5);

age=0;

4;

a[1][i]=Convert.ToInt32(Console.ReadLine());

age=age+a[1][i];

第1行平均值为:

+age*1.0/4);

3;

a[2][i]=Convert.ToInt32(Console.ReadLine());

age=age+a[2][i];

第2行平均值为:

+age*1.0/3);

6;

a[3][i]=Convert.ToInt32(Console.ReadLine());

age=age+a[3][i];

第3行平均值为:

+age*1.0/6);

8.有一个二维数组int[,]values=newint[3,4]

{{1,2,3,4},{5,6,7,8},{9,10,11,12}};

现在要求输出该二维数组(要求元素之间的域宽为5,输出行长度时不能用3,列时不能用4,即要求用Array类的方法来计算一维的长度和二维的长度)。

int[,]values=newint[3,4]{{1,2,3,4},{5,6,7,8},{9,10,11,12}};

values.GetLength(0);

for(intj=0;

j<

values.GetLength

(1);

j++)

{0,-4}"

values[i,j]);

9.输入一个整数(<

15),然后输出对应行数杨辉三角形,要求利用锯齿数组来保存杨辉三角形。

例如:

输入4,则杨辉三角形如下:

1

11

121

1331

usingSystem.Threading.Tasks;

namespaceConsoleApplication2

intn,i,j;

请输入杨辉三角形的行数:

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

int[][]a=newint[n][];

for(i=0;

a[i]=newint[i+1];

a[i][0]=1;

a[i][i]=1;

for(i=2;

for(j=1;

i;

a[i][j]=a[i-1][j]+a[i-1][j-1];

for(j=0;

=i;

a[i][j]);

三、实验体会

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

当前位置:首页 > 解决方案 > 其它

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

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