当前位置: 代码迷 >> 综合 >> 《Visual C# 程序设计》课程学习(14)——实验二 C#基本语法编程练习(一)
  详细解决方案

《Visual C# 程序设计》课程学习(14)——实验二 C#基本语法编程练习(一)

热度:146   发布时间:2023-10-01 12:30:04.0

一、实验目的

  1. 掌握枚举类型以及结构体类型的声明以及使用方法
  2. 掌握C#语言的数据类型转换方法

二、实验内容

1、打印用户的电话簿信息

【问题描述】

在Visual C#的控制台环境中,使用枚举类型和结构体类型,输出用户的性别以及电话簿信息。

【实验提示】

将用户的性别定义为枚举类型,将用户的电话簿信息定义为结构体类型,将每一位用户电话簿信息的输出功能设置为一个函数,以供主函数调用。

【实验步骤】

(1)为解决方案创建一个控制台应用程序的项目。

(2)完成以下代码。

namespace ConsoleApplication3
{class Program{//定义枚举类型public enum sex{male, female};//定义电话薄的结构体类型public struct TelBook{public string name;public sex sex;public string number;}//每一行打印一位用户的电话本信息public static void TelPrint(TelBook Someone){Console.WriteLine(Someone.name + "\t");Console.WriteLine(Someone.sex + "\t");Console.WriteLine(Someone.number + "\t\n");}public static void Main(){TelBook Joey, Rose;Joey.name = "Joey";Joey.sex = sex.male;Joey.number = "1234567";Rose.name = "Rose";Rose.sex = sex.female;Rose.number = "7654321";TelPrint(Joey);TelPrint(Rose);Console.ReadLine();}}
}

(3)选择“生成”→“生成解决方案”选项,以生成此项目。

(4)选择“调试”→“启动调试”选项来执行此应用程序。此应用程序的输出结果如图2-1所示。

《Visual C# 程序设计》课程学习(14)——实验二 C#基本语法编程练习(一)

2、数据类型转换

【问题描述】

调试【实验步骤】中的代码,掌握C#语言中类型转换的方法。

【实验步骤】

(1)为解决方案创建一个控制台应用程序的项目。

(2)完成以下代码。

namespace ConsoleApplication2
{class Program{static void Main(string[] args){int i = 67;long l;double d = 99.999;string s1, s2 = "17";bool b = true;s1 = Convert.ToString(b) + Convert.ToString(d);Console.WriteLine("{0} + {1} -> {2}", b, d, s1);l = i + Convert.ToInt64(s2);Console.WriteLine("{0} + {1} -> {2}", i, s2, l);Console.ReadLine();}}
}

(3)选择“生成”→“生成解决方案”选项,以生成此项目。

(4)选择“调试”→“启动调试”选项来执行此应用程序。此应用程序的输出结果如图2-2所示。

《Visual C# 程序设计》课程学习(14)——实验二 C#基本语法编程练习(一)

3、编写一个声明C#不同数据类型变量的程序

【实验步骤】

(1)为解决方案创建一个控制台应用程序的项目。

(2)编写声明不同数据类型变量的程序文件datatype.cs,源代码如下:

namespace DataType
{class DataType{static void Main(){int myInt = 3;short myShort = 32765;uint myUint = 1;float myFloat = 100.15f;double myDouble = -99;long myLong = 10000;decimal myDecimal = -1.88m;Console.WriteLine("myInt:{0},myShort:{1},myUint:{2},myFloat:{3}",myInt,myShort,myUint,myFloat);
Console.WriteLine("myDouble:{0},myLong:{1},myDecimal",myDouble,myLong,
myDecimal);
Console.ReadLine();}}
}

 (3)编译并运行该程序并修改各数据类型不同的数值,检验教材上所示数据范围。

(4)将两行中的WriteLine改为Write查看输出结果。

此应用程序的输出结果如图2-3所示。

《Visual C# 程序设计》课程学习(14)——实验二 C#基本语法编程练习(一)

4、使用关系运算符和逻辑运算符

【实验步骤】

(1)为解决方案创建一个控制台应用程序的项目。

(2)建立使用关系运算符和逻辑运算符的程序文件。Main方法中实例代码如下。

        static void Main(string[] args){Console.WriteLine("Enter an integer:");int myInt = Convert.ToInt32(Console.ReadLine());Console.WriteLine("Integer less than 10? {0}", myInt < 10);Console.WriteLine("Integer between 0 and 5? {0}",(0 <= myInt) && (myInt <= 5));Console.WriteLine("Bitwise AND of Integer and 10 = {0}", myInt & 10);Console.ReadLine();}

(3)选择“生成”→“生成解决方案”选项,以生成此项目。

(4)选择“调试”→“启动调试”选项来执行此应用程序。并尝试myInt输入不同范围整数,非10和10时的输出差异。此应用程序的输出结果如图2-4所示。

《Visual C# 程序设计》课程学习(14)——实验二 C#基本语法编程练习(一)

5、使用表达式语句与复合语句

【实验步骤】

(1)为解决方案创建一个控制台应用程序的项目。

(2) 建立包含表达式语句程序,要求定义两个double型数据,从控制台输入你的名字和两个double数据,计算这两个数据的加和、差、乘、除。源代码如下。

namespace Variables
{class Variables{static void Main(string[] args){   double firstNumber, secondNumber;string userName;Console.WriteLine("Enter your name:");userName = Console.ReadLine();Console.WriteLine("Welcome {0}!", userName);Console.WriteLine("Now give me a number:");firstNumber = Convert.ToDouble(Console.ReadLine());Console.WriteLine("Now give me another number:");secondNumber = Convert.ToDouble(Console.ReadLine());Console.WriteLine("The sum of {0} and {1} is {2}.", firstNumber,secondNumber, firstNumber + secondNumber);Console.WriteLine("The result of subtracting {0} from {1} is {2}.", secondNumber, firstNumber, firstNumber - secondNumber);Console.WriteLine("The product of {0} and {1} is {2}.",  firstNumber, secondNumber, firstNumber * secondNumber);Console.WriteLine("The result of dividing {0} by {1} is {2}.",firstNumber, secondNumber, firstNumber / secondNumber);Console.WriteLine("The remainder after dividing {0} by {1} is {2}.", firstNumber, secondNumber, firstNumber % secondNumber);Console.ReadLine();}}
}

(3)选择“生成”→“生成解决方案”选项,以生成此项目。

(4)选择“调试”→“启动调试”选项来执行此应用程序。此应用程序的输出结果如图2-5所示。

《Visual C# 程序设计》课程学习(14)——实验二 C#基本语法编程练习(一)

 

  相关解决方案