当前位置:文档之家› 实验二 C#编程基础(含答案)

实验二 C#编程基础(含答案)

实验二C#编程基础1 整数排序
参考答案:
3_1代码如下:
运行结果如图:
图3-1
2 简单计算器
编写一个简单的计算器程序,能够根据用户从键盘输入的运算指令和整数,进行简单的加减乘除运算。

参考答案:
3_2的代码如下:
//Test3_2.cs
using System;
class test3_2{
static void Main(){
//声明两个输入的操作数。

int firstNumber,secondNumber;
//声明一个字符串类型来定义运算符。

string operation;
//来判断是否继续运算。

string response;
do{
Console.Write("请输入运算符(+、-、*、/):");
operation=Console.ReadLine();
Console.Write("请输入第一个操作数:");
运行结果如下图:
图3-2
3 求指定范围内的所有合数
合数就是非素数,即除了1和它本身之外还有其他约数的正整数。

编写一个程序求出指定数据范围(假设10~100)内的所有合数。

参考答案:
//Test3_3.cs
using System;
class Test3_3{
static 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;j<i;j++){
for(int j=2;j<i/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-3
4、浮点型数组排序
用户输入6个浮点型数组,程序根据其值的大小,进行排序输出。

using System;
using System.Collections.Generic;
using System.Text;
namespace Example_4
{
/// <summary>
/// 此程序演示数组和嵌套for循环的用法。

此应用程序的输出结果如图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.9
class Test
{
static void Main() {
double[,] values = { {1.2, 2.3, 3.4, 4.5},
{5.6, 6.7, 7.8, 8.9} };
foreach (double elementValue in values)
Console.Write("{0} ", elementValue);
Console.WriteLine();
}
}
输出为:
1.2
2.3
3.4
4.5
5.6
6.7
7.8
8.9。

相关主题