《C高级语言程序设计》第6次实验任务及要求!
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
C 语言程序设计(主讲教师李良群)
实验6:选择结构程序设计(2)
实验任务:
一、学习和掌握C语言中的关系运算和逻辑运算
二、深入学习和掌握C 语言中的if语句、switch语句的使用。
三、要求:独立完成实验,老师检查完后才能离开,本次实验需要上交实验报告。
题目1:从键盘上输入1~12之间任何一个数字,然后根据输入数字显示出该数字对应月份的英文名称。
要求:必须用Switch语句实现,且如果输入出错,必须要有合适的处理。
题目2:程序的具体要求如下:有一位超级战士被空降到一个未知的地区,该战士带有一个GPS 接收机和IPAD 设备。该地区中有5 个特殊的区域:A 区、B 区、
C 区、
D 区、O 区。该地区的示意地图如下图所示。图中的数字为地理坐标定
位。
其中,A 区为雷区,B 区中有陷阱,C 区中有埋伏,D 区为武器库,O 区为人质区。该战士携带的GPS 接收机,可以告诉他降落地点的地理坐标(用X, Y 表示)。若将由GPS 接收机显示的坐标值输入到他的IPAD 中,IPAD 中会显示出他所在的区域等信息如下:
如果他的位置在A 区,则IPAD 上会显示“你现在在A 区,小心地雷!”;
如果他的位置在B 区,则IPAD 上会显示“你现在在B 区,小心有陷阱!”;
如果他的位置在C 区,则IPAD 上会显示“你现在在C 区,小心敌人埋伏!”;
如果他的位置在D 区,则IPAD 上会显示“你现在在D 区,可以补充武器!”;
如果他的位置在O 区,则IPAD 上会显示“你现在在O 区,快去解救人质!”;
如果他在上述5 个区之外,则IPAD 上会显示“你现在在任务区外!”;
如果落在两个区域的边界线上,则IPAD 上会显示“你现在在两个区域的边界线上!”;
请你用C 语言编程实现上面的IPAD 中的程序功能。
对编程的具体要求如下:
1) 超级战士的位置坐标(X、Y)要求在程序运行时输入;
2) 所在区域可以使用一个字符变量表示;
3) 判断战士所在区域、显示区域信息分别用不同的程序段编写;
●判断战士所在的区域的程序段要求使用if 语句编写;
●IPAD 上显示区域信息程序段要求使用switch 语句编写;
4) 程序调试正确,运行以后的一个可能结果见附A
附A:程序调试正确运行以后的一个可能结果