实用标准文案
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:程序调试正确运行以后的一个可能结果
精彩文档
《C高级语言程序设计》第6次实验任务及地要求!



