商人过河c语言实验报告,商人过河C语言程序编程
《商人过河C语言程序编程》由会员分享,可在线阅读,更多相关《商人过河C语言程序编程(12页珍藏版)》请在人人文库网上搜索。
1、include #include #include void basic_interface()/基本界面system(clear);system(tput cup 5 20);printf(= =n );system(tput cup 6 20);printf(*n);system(tput cup 7 20);printf(*_欢迎使用商人过河游戏!_*n);system(tput cup 8 20);printf(*n);system(tput cup 9 20);游戏说明*n);system(tput cup 10 20);printf(* 三个商人带着三个随从和货物过河,船每次最多只。
2、能载两个人,要求在过河期间,任一岸上商人的人数*n);system(tput cup 11 20);printf(* 要大于或等于随从的人数,否则随从会杀掉商人抢走货物。*n);system(tput cup 12 20);printf(*n);system(tput cup 13 20);printf(*游戏操作 :*n);system(tput cup 14 20 );printf(*( 1)依次输入过河的商人和随从人数; *n);system(tput cup 15 20);printf(*( 2)非法输入按键将重新开始。*n);system(tput cup 16 20);printf。
3、(*-*n);system(tput cup 1720);printf(*n);system(tput cup 17113);printf(*n);system(tput cup 1820);printf(*n);system(tput cup 18113);printf(*n);system(tput cup 1920);printf(*n);system(tput cup 19113);printf(*n);system(tput cup 2020);printf(*n);system(tput cup 20113);printf(*n);system(tput cup 2120);pri。
4、ntf(*n);system(tput cup 21113);printf(*n);system(tput cup 2220);printf(*n);system(tput cup 22113);printf(*n);system(tput cup 2320);printf(*n);system(tput cup 23113);printf(*n);system(tput cup 2420);printf(*n);system(tput cup 24113);printf(*n);system(tput cup 2520);printf(*n);system(tput cup 25113);p。
5、rintf(*n);system(tput cup 2620);printf(*n);system(tput cup 26113);printf(*n);system(tput cup 2720);printf(*n);system(tput cup 27113);printf(*n);system(tput cup 28 20); printf(*n);char a6;/此岸char b6;/彼岸void print_state(char a,char b)/ 打印渡河状态int i,j,ab,aa,ba,bb;/ab此岸商人数, aa此岸随从数bb彼岸商人数,ba,彼岸随从数aa=ab=b。
6、a=bb=0;basic_interface() ;system(tput cup 18 40);printf(system(tput cup 19 40);printf(system(tput cup 18 73);printf(system(tput cup 19 73);printf(此岸商人数: n);此岸随从数: n);彼岸商人数 : n);彼岸随从数: n);for(i=0;iab | go_aaa |go_a+go_b2)/输入不合法system(tput cup 24 40);printf(输入有误!按任意键重新开始.);getchar();goto Start;for(i=1。
7、;ibb | back_aba | back_a+back_b2) /判断输入是否合法system(tput cup 26 40);printf(输入有误!按任意键重新开始.n);system(tput cup 30 0);getchar();goto Start;for(i=1;i=back_b;i+)/返回后的状态for(j=0;j6;j+)if(bj=B)bj=0;break;for(i=1;i=back_b;i+)for(j=0;j6;j+)if(aj=0)aj=B;break;for(i=1;i=back_a;i+)for(j=0;j6;j+)if(bj=A)bj=0;break;f。
8、or(i=1;i=back_a;i+)for(j=0;j6;j+)if(aj=0)aj=A;break;for(ab=0,aa=0,i=0;i6;i+)/计算返回后此岸的商人数和随从数if(ai=B)ab+;else if(ai=A)aa+;for(bb=0,ba=0,i=0;i6;i+) /计算返回后彼岸的商人数和随从数if(bi=B)bb+;else if(bi=A)ba+;if(ab=3) |(bb=3) | (ab=aa) | (bb=ba)/ 判断是否会进一步继续进行print_state(a,b);elsesystem(tput cup 24,40);printf(商人被杀,按任意键重新开始.n);system(tput cup 30,0);getchar();goto Start;void main()process(。
商人过河c语言实验报告,商人过河C语言程序编程相关推荐
- 哈工大威海c语言实验报告 第八章 无法运行程序,哈工大威海c语言实验报告.doc...
哈工大威海c语言实验报告 PAGE PAGE 25 哈工大威海c语言实验报告篇一:C语言实验报告2至4章实验2(1)#includemain(){int s=1,n;scanf("%d&qu ...
- c语言实验报告5数组,c语言实验报告五一维数组.doc
c语言实验报告五一维数组 <C程序设计>课程实验报告 学院: 班级: 姓名: 学号: 实验设备:计算机1台2011年3月1日 实验项目名称一维数组 掌握一维数组的定义.初始化,以及一维数组 ...
- c语言实验报告熟悉vc,C语言实验报告源代码
C语言实验报告源代码 1.问题描述:计算三个整数12*34*56的积,得出正确的结果,并能通过此实验熟悉vc6.0的操作环境: 源程序及注释: # include void main() /*求三个数 ...
- C语言实验报告册-20163a,c语言实验报告册-20163a.doc
c语言实验报告册-20163a.doc 学生实验报告册(理工类)课程名称:C语言程序设计实验专业班级:15自动化2班学生学号:1517011063学生姓名:王启涛所属院部:智能科学与控制工程学院指导教 ...
- 类c语言实验报告,内蒙古工业大学 C语言实验报告
<内蒙古工业大学 C语言实验报告>由会员分享,可在线阅读,更多相关<内蒙古工业大学 C语言实验报告(10页珍藏版)>请在人人文库网上搜索. 1.内蒙古工业大学信息工程学院内蒙古 ...
- 大一C语言实验报告九江学院,九江学院C语言实验报告及答案-资源下载人人文库网...
九江学院 C语言实验报告及答案 高级语言程序设计实验指导学 院:信息科学与技术学院专 业:信息管理与信息系统 学 期:20112012学年第二学期教 师: 目录实验1 熟悉C语言程序开发环境11.1 ...
- C语言实验报告册-20163a,C语言实验报告册20163a-资源下载人人文库网
C语言实验报告册 20163a 金陂科扶暑院学生实验报告册(理工类)课程名称:C语言程序设计实验 专业班级:15自动化2班学生学号:1517011063学生姓名: 王启涛所属院部:智能科学与控制工程学 ...
- C语言实验报告二模板,C语言实验报告模板
left=m; }else if(a[m]>num) { right=m; } else { printf(\的位置是%d\\n\ break; } Step13:考虑到不合法的问题if(lef ...
- C语言实验报告计算成绩,c语言实验报告--学生成绩管理系统.doc
c语言实验报告--学生成绩管理系统.doc XX大学CSUC语言程序设计实践报告题目学生成绩管理系统学生姓名剽悍的小白兔指导教师TZ学院信息科学与工程学院专业班级电气信息类XXXX班完成时间20XX年 ...
- c语言实验报告课程名称,c语言实验报告
课程名称编程基本实验项目名称实验1简单的C语言编程实验时间*实验类型□可操作性?验证□可设计性□综合指导员***实验地点***(包括机器编号)实验日期****年**月**天学生姓名***班级***** ...
最新文章
- 下怎么运行sh脚本_基于CentOS7系统添加自定义脚本服务及参数说明,附实例
- 人脸识别数据集bin解压
- C/C++实现读取当前文件夹下的文件-popen
- 将函数当做参数 matlab,Matlab中如何将(自定义)函数作为参数传递给另一个函数...
- 手把手教你部署VSAN见证虚拟设备 (Cormac)
- python3 for sum_Python for循环和“sum13”方法
- 安卓学习笔记11:常用布局 - 网格布局
- OSS内文件如何设置为无时间限制的下载链接
- 类HTML语法显示格式化文本
- axios的http拦截
- CASH软件分析差异性可变剪接
- socket can 编程
- 社交APP的架构设计(技术篇)
- Polygon zkEVM——Hermez 2.0简介
- springboot项目:前后端搭建
- 学习笔记:Java虚拟机——JVM内存结构、垃圾回收、类加载与字节码技术
- PHP完成微信小程序在线支付功能
- Feedback Prize-Kaggle比赛调研
- 复杂性思维中文第二版 十一、进化
- Python基础灬文件常用操作