实验-控制台程序编程教案(S)
实验⼀控制台程序编程
⼀、实验⽬的
1、熟悉C#的基本语句;
2、掌握条件语句、多分⽀语句、循环语句的使⽤;
3、掌握使跳转语句使⽤。
⼆、实验要求
1、程序结构清晰、语句完整;
2、格式正确,语句采⽤缩进格式;
3、设计⼦函数实现题⽬要求的功能;
4、编译、连接通过,熟练使⽤命令键;
5、运⾏结果正确,输⼊输出有提⽰,格式美观。
三、实验设备、材料和⼯具
1、奔腾4计算机或以上机型;
2、C#.NET2008或C#.NET2010。
四、实验内容和步骤
(⼀)调试下列程序,代码仅供参考,将调试结果界⾯、调试中出现的问题及解决情况写
在后⾯。
1、判断某年是否闰年
实验题⽬:
编写⼀个程序,判断⽤户从键盘输⼊的年份是否是闰年。如果⼀个年份能被4整除,并且如果该年份是100的倍数,它能被400整除,那么该年份就是闰年。实验步骤:
writeline输出数值变量
1)声明int型变量year,⽤于表⽰年份。
2)声明bool型变量isLeap,⽤于表⽰是否闰年。
3)声明string型变量str,⽤于表⽰⼀串字符。
4)向屏幕输出提⽰信息,提⽰⽤户输⼊年份。
5)从键盘读⼊年份字符串赋值给变量str。
6)将变量str中的数据转换成int型数据并赋值给变量year。
7)通过混合取余运算、关系运算和条件逻辑运算判断year是否闰年,并将结果赋值给变量isLeap。
8)使⽤条件运算符,当isLeap为true时,给变量str赋字符串“是”;否则,赋“不是”。
9)输出结果,告诉⽤户相应年份是否闰年。
运⾏结果:
调试中出现的问题及解决情况:
2、求三个整数的最⼤值
实验题⽬:
编写⼀个程序,使⽤条件运算符求⽤户输⼊的三个整数中的最⼤值。
实验⽬的:
1)掌握int型和string型变量的声明和使⽤⽅法。
2)了解C#语⾔的控制台输⼊⽅法。
3)熟悉关系运算符的运算规则。
4)熟悉条件运算符的运算规则。
5)理解运算符的优先级概念。
实验步骤:
1)声明int 型变量a、b、c,⽤于保存三个待求整数。
2)声明 int 型变量max,⽤于保存最⼤值。
3)声明 string 型变量 str,⽤于表⽰⼀串字符。
4)分别向屏⽬输出提⽰信息,提⽰⽤户输⼊三个整数,将⽤户输⼊的字符串保存在变量str中,并在将str中的数据转换成int型数据后分别赋值给变量a、b、c。
5)使⽤条件运算符和关系运算符求出变量a和b中的⼤者,并赋值给变量max。
6)使⽤条件运算符和关系运算符求出变量max和c中的⼤者,并赋值给变量max。
7)输出变量 max的值。
调试中出现的问题及解决情况:
3、⽇期描述
实验题⽬:
定义⼀个表⽰⽇期的结构类型(包含年、⽉、⽇字段,其中⽉份采⽤枚举类型描述),并验证。验证时,访问⽇期结构类型变量中的每个成员,并访问整个变量。
实验⽬的:
1)掌握枚举类型的定义和使⽤⽅法。
2)掌握结构类型的定义和使⽤⽅法。
实验步骤:
1)定义枚举类型MonthOfYear,⽤于描述⼀年中的12个⽉。
2)定义结构类型Date,⽤于描述⽇期,结构类型Date中包含三个公共字段。
其中,string型字段Year⽤于表⽰年份,MonthOfYear型字段Month⽤于表⽰⽉份,string型字段Day⽤于表⽰天数。
3)定义⼀个含有Main()⽅法的类。
4)在Main⽅法中,⾸先声明两个Date变量date1,date2。
5)分别给变量date1的字段赋值。
6)输出变量date1各字段的值。
7)将变量date1的值赋给变量2,然后,修改变量date2的Day字段值。
8)输出变量date2各字段的值。
调试中出现的问题及解决情况:
4、整数排序
实验题⽬:
编写⼀个程序,使⽤if语句将⽤户输⼊的三个整数按从⼩到⼤的顺序排序。
实验⽬的:
1)掌握if语句的使⽤⽅法。
2)学会嵌套使⽤if语句。
实验步骤:
1)声明int型变量a、b、c,⽤于保存⽤户输⼊的三个整数。
2)声明int型变量t,在交换变量a、b、c的值时,⽤于临时保存其中的某个值。
3)从键盘读⼊三个整数,分别保存在变量a、b、c中。
4)使⽤if语句将变量a、b、c中的最⼤值赋给变量c,最⼩值赋给变量a,中间值赋给变量b。5)按从⼩到⼤的顺序依次输出变量a、b、c的值。
参考答案:
代码如下:
调试中出现的问题及解决情况:
5、简单计算器
实验题⽬:
编写⼀个简单的计算器程序,能够根据⽤户从键盘输⼊的运算指令和整数,进⾏简单的加减乘除运算。实验⽬的:
1)掌握循环语句while的使⽤。
2)掌握循环语句do-while的使⽤。
3)熟悉选择语句switch的使⽤。
4)学会嵌套使⽤循环语句和选择语句。
5)学会使⽤break语句。
实验步骤:
1)声明int型变量firstNumber和secondNumber,⽤于保存操作数。
2)声明string型变量operation,⽤于保存运算符。
3)声明string型变量response,⽤于保存⽤户输⼊的决定是否继续运算的字符。
4)声明do-while语句读⼊运算符和操作数,在该循环中⽤switch语句执⾏相应运算,并输出运算结果。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。