已阅读5页,还剩3页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
实验二 C#编程基础1 整数排序 参考答案: 3_1代码如下:/Test3_1.csusing System;class Test3_1static void Main()int a,b,c,t;Console.Write(请输入第一个整数:);a=Int32.Parse(Console.ReadLine();Console.Write(请输入第二个整数:);b=Int32.Parse(Console.ReadLine();Console.Write(请输入第三个整数:); c=Int32.Parse(Console.ReadLine(); if(ab) t=a; a=b; b=t; if(bc) t=c; c=b; if(ta) b=t; else b=a; a=t; Console.WriteLine(从小到大的顺序依次为:0,1,2,a,b,c);运行结果如图: 图3-12 简单计算器编写一个简单的计算器程序,能够根据用户从键盘输入的运算指令和整数,进行简单的加减乘除运算。参考答案:3_2的代码如下:/Test3_2.csusing System;class test3_2static void Main()/声明两个输入的操作数。int firstNumber,secondNumber;/声明一个字符串类型来定义运算符。string operation;/来判断是否继续运算。string response;doConsole.Write(请输入运算符(+、-、*、/):);operation=Console.ReadLine();Console.Write(请输入第一个操作数:);/接收输入的操作数并转换成整形。firstNumber=Int32.Parse(Console.ReadLine();Console.Write(请输入第二个操作数:);secondNumber=Int32.Parse(Console.ReadLine();switch(operation)case+: Console.WriteLine(0+1=2,firstNumber,secondNumber,firstNumber+secondNumber);break; case-: Console.WriteLine(0-1=2,firstNumber,secondNumber,firstNumber-secondNumber); break;case*: Console.WriteLine(0*1=2,firstNumber,secondNumber,firstNumber* secondNumber); break;case/: Console.WriteLine(0/1=2,firstNumber,secondNumber,firstNumber/secondNumber); break;default: Console.WriteLine(运算符不合法); break;Console.Write(是否继续进行运算(Y/N););response=Console.ReadLine();while(response!=Y&response!=y&response!=N&response!=n)Console.WriteLine(输入错误!);Console.Write(是否继续进行运算(Y/N):);response=Console.ReadLine();while(response=Y|response=y);运行结果如下图: 图3-23 求指定范围内的所有合数合数就是非素数,即除了1和它本身之外还有其他约数的正整数。编写一个程序求出指定数据范围(假设10100)内的所有合数。参考答案:/Test3_3.csusing System;class Test3_3static void Main()int min=10,max=100;int num=0;Console.WriteLine(0到1之间的合数有:,min,max);for(int i=min;i=max;i+)/for(int j=2;ji;j+) for(int j=2;ji/2;j+)if(i%j=0)num+;Console.Write( 0,i);/让结果每行显示10个合数。if(num%10=0)Console.WriteLine();break;Console.WriteLine();Console.WriteLine(总共有0个合数,num);运行结果如图: 图3-34、浮点型数组排序用户输入6个浮点型数组,程序根据其值的大小,进行排序输出。using System;using System.Collections.Generic;using System.Text;namespace Example_4 / / 此程序演示数组和嵌套for循环的用法。 / class ArrayDemo / / 应用程序的主入口点。 / STAThread static void Main(string args) / 声明长度为6的数组 float elements = new float6; / 计数器变量 int index;/ 临时变量 float temp; Console.WriteLine(输入要进行排序的6个浮点数值:); / For 循环接受用户输入的值 for (index = 0; index elements.Length; index+) elementsindex = float.Parse(Console.ReadLine(); Console.WriteLine(n已排序的数组:); / 嵌套for 循环对值进行比较 for (index = 0; index elements.Length; index+) for (int j = index + 1; j elementsj) temp = elementsindex; elementsindex = elementsj; elementsj = temp; Console.WriteLine(elementsindex); 此应用程序的输出结果如图1.2所示。图1.2 ArrayDemo.cs的输出结果5、输出从1到9的乘法口诀表参考代码using System;using System.Collections.Generic;using System.Text;namespace multiplicationTable class Program static void Main(string args) for (int i = 1; i 10; i+) /输出一行 for (int j = 1; j = i; j+) Console.Write(j.ToString()+ * +i.ToString()+Convert.ToString(i*j); Console.Write(n);/换行 此应用程序的输出结果如图1.3所示。6 按照元素的顺序打印出一个二维数组中的各个值:如某二维数组double, values = 1.2, 2.3, 3.4, 4.5, 5.6, 6.7, 7.8, 8.9 ;输出为:1.2 2.3 3.4 4.5 5.6 6.7 7.8 8.9class Test static void Main() double, values = 1.2, 2.
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB/T 22918-2025易腐食品控温运输技术要求
- 口腔科口腔溃疡患者的口腔护理方案
- 北京市平谷区市级名校2025年生物高一上期末学业质量监测模拟试题含解析
- 湖南省邵阳市育英高级中学2026届物理高二第一学期期末统考模拟试题含解析
- 北京科技大学天津学院《路由器和交换机的配置》2024-2025学年第一学期期末试卷
- ICU抗感染治疗规范
- 危重患者从头到脚评估
- 外伤性大出血急救流程规范
- 康复医学科脑卒中康复干预教程
- 精神科抑郁症药物治疗与护理干预培训指南
- 护师岗位竞聘述职报告
- 新生儿窒息复苏课件
- 大学生职业规划新能源汽车
- 大学生职业规划大赛成长赛道模板
- 三一挖掘机安全操作与保养课件
- 老人及儿童合理用药课件
- 《基于EVA的企业价值评估文献综述》3700字
- 爱校知校活动方案
- 基于BIRCH聚类的L-Transformer分布式光伏短期发电功率预测
- 高考语文专题复习:《淮南子》文言文阅读训练
- 含容电路单棒切割课件
评论
0/150
提交评论