您好,欢迎访问三七文档
1、创建一个包含10个元素的int一维数组,从键盘接收其值;当用户输入非法时,提示重新输入;计算一维数组中的元素平均值,并显示(保留小数点后4位);源代码如下:usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;namespacech1{classProgram{staticvoidMain(string[]args){int[]shuArrary=newint[10];for(bytei=0;ishuArrary.Length;i++){Console.Write(请输入arr{0}个元素的值,i);try{shuArrary[i]=int.Parse(Console.ReadLine());}catch(Exceptione){Console.WriteLine(e.Message);i--;}}intsum=0;for(bytei=0;ishuArrary.Length;i++){sum=sum+shuArrary[i];}doublepingJun=sum/10;Console.WriteLine(数组arr的平均值是:{0:F4},pingJun);Console.ReadLine();}}}2、从键盘循环接收字符串,并换行逆序显示;当用户直接回车时,结束;usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;namespacech2{classProgram{staticvoidMain(string[]args){while(true){Console.Write(请输入一个字符串:);stringarr=Console.ReadLine();if(arr.Length==0)//按回车直接跳出循环{break;}stringa=;for(bytei=0;iarr.Length;i++){a=a+arr[arr.Length-1-i].ToString();}Console.WriteLine(逆序之后的字符串为:{0},a);}}}}3、从键盘循环接收字符串,计算其中的单词个数,并逐单词逆序显示,假定单词之间以空格为分隔符;usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;namespacech3{classProgram{staticvoidMain(string[]args){while(true){Console.Write(请输入一个字符串:);strings=Console.ReadLine();string[]sarr=s.Split('',',','?','.','!');Console.WriteLine(给字符串共有{0}个单词,sarr.Length);stringnixu=;for(bytei=0;isarr.Length;i++){nixu=nixu+sarr[sarr.Length-1-i]+;}Console.WriteLine(逆序之后的字符串为:{0},nixu);}}}}4、创建一个包含10个元素的int型一维数组,从键盘接收其值,当用户输入非法时,提示;使用foreach循环语句逐个显示该数组的值;usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;namespacech4{classProgram{staticvoidMain(string[]args){int[]shuArrary=newint[10];for(bytei=0;ishuArrary.Length;i++){Console.Write(请输入数组的{0}个元素的值,共10个元素,i);try{shuArrary[i]=int.Parse(Console.ReadLine());}catch(Exceptione){Console.Write(第{0}个元素输入错误,请重新输入:,i);shuArrary[i]=int.Parse(Console.ReadLine());}}foreach(intiinshuArrary){Console.Write({0},i);}Console.ReadLine();}}}
本文标题:C#实验考查题目
链接地址:https://www.777doc.com/doc-6314656 .html