3.16√ 火车调度站的入口处有n节硬席或软席车厢(分别以H和S表示)等待调度,试编写算法,输出对这n节车厢进行调度的操作
修了一遍,改了一些bug
#include <stdio.h>
#include <stdlib.h>
#define maxsize 100
#define error -1
#define ok 1typedef int status;status adjust(char A[])
{//即将入站的所有车厢已存入数组A中char stack[maxsize];int top = -1;char x;int i = 0;while(A[i] != '#'){if(A[i] == 'H') //车厢为硬席车厢时,入栈stack[++top] = A[i];else if(A[i] == 'S') //车厢为软席车厢时,直接输出 printf("%c\n", A[i]);i++;}for (int i=top; i>=0; i--)printf("%c\n", stack[i]);top = -1;return ok;
}int main()
{char A[maxsize];int i = 0;char x;printf("请输入即将入站的车厢(以'#'为终止符):\n"); //输入完毕之前不能敲回车键x = getchar();while(x != '#') {A[i++] = x;x = getchar();}getchar(); //用于接收回车键A[i] = '#';adjust(A);return 0;
}
3.16√ 火车调度站的入口处有n节硬席或软席车厢(分别以H和S表示)等待调度,试编写算法,输出对这n节车厢进行调度的操作相关推荐
- c语言采用顺序存储结构存储串,试编写算法实现串的置换操作,串-第4章-《数据结构题集》答案解析-严蔚敏吴伟民版...
习题集解析部分 第4章 串 --<数据结构题集>-严蔚敏.吴伟民版 源码使用说明 链接☛☛☛<数据结构-C语言版>(严蔚敏,吴伟民版)课本源码+习题集解析使用说明 课本源码合 ...
- 铁路车厢调度问题。图 1 是一个铁道调车场的示意图,两侧铁道均为单向行驶 道,中间有一段用于调度的“栈道”,调车场的入口处有 n 节硬座和软座车厢(分 别用 H 和 S 表示),设计一个算法,把所有的
铁路车厢调度问题.图 1 是一个铁道调车场的示意图,两侧铁道均为单向行驶 道,中间有一段用于调度的"栈道",调车场的入口处有 n 节硬座和软座车厢(分 别用 H 和 S 表示),设 ...
- 设有两个16位整数变量A和B,试编写完成下述操作的程序。
设有两个16位整数变量A和B,试编写完成下述操作的程序. (1)若有两个数中一个是奇数,则将奇数存入A中,偶数存入B中. (2)若两个数均为奇数,则两数分别减1,并存回原变量中. (3)若两数均为偶数 ...
- SVN强制编写注释才能提交,提交中不允许删除文件操作。
-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 需求: 有些文件被莫名删除,导致项 ...
- 把ax中存放的16位二进制数K看作是8个二进制的“四分之一字节”。试编写一段程序,要求数一下值为3(即11B)的的四分之一字节数,并将该数在终端上显示出来。
把ax中存放的16位二进制数K看作是8个二进制的"四分之一字节".试编写一段程序,要求数一下值为3(即11B)的的四分之一字节数,并将该数在终端上显示出来. DATA SEGMEN ...
- AX寄存器中存放着16位二进制数。试编写一个汇编语言程序,将这4位十六进制数分别转换为相应的ASCⅡ码,并依次存放到PLUS数组的4个字节中去,要求用调用子程序的方法实现
[微机原理]-汇编题 AX寄存器中存放着16位二进制数.试编写一个汇编语言程序,将这4位十六进制数分别转换为相应的ASCⅡ码,并依次存放到PLUS数组的4个字节中去,要求用调用子程序的方法实现. 方法 ...
- 现在请你编写一个程序来帮助老王模拟苹果分级的操作吧
[题目描述] 今年老王家的苹果丰收了,为了能卖个好价钱,老王把苹果按直径大小分等级出售.这么多苹果如何快速的分级,可愁坏了老王.现在请你编写一个程序来帮助老王模拟苹果分级的操作吧,要求一级果的直径大于 ...
- 数据结构——算法之(010)( 字符串的左旋转操作)
[申明:本文仅限于自我归纳总结和相互交流,有纰漏还望各位指出. 联系邮箱:Mr_chenping@163.com] 题目:定义字符串的左旋转操作:把字符串前面的若干个字符移动到字符串的尾部.如把字符串 ...
- linux 算法函数,数据结构——算法之(012)( linux C 全部字符串操作函数实现)...
数据结构--算法之(012)( linux C 所有字符串操作函数实现) 题目:实现linux C下常用的字符串操作函数 题目分析: 一.面试中可能经常遇到这样的问题:比如strcpy.memcpy. ...
- 文件的输入和输出:流和缓冲区的概念和文件操作函数总结
流和缓冲区的概念理解 流(stream) A stream is a source or destination of data that may be associated with a disk ...
最新文章
- 地址总线与数据传送机制
- 图解数据中心水系统标准和架构(大全)
- linux 平均磁盘请求数量,Linux之 iostat 解读磁盘io
- HD 1003 Max Sum(贪心)
- 【网址收藏】Porter:面向裸金属环境的 Kubernetes 开源负载均衡器
- 2019怎么保存低版本_CAD发给客户没字体怎么办?快速打包外部参照、字体、打印样式...
- 刷新页面微信二维码图片随机换,点击按钮自动复制对应微信号
- 深入理解计算及系统 Chapter2 学习笔记
- MATLAB中SVM(支持向量机)的用法
- php js树状菜单,php+mysql+js实现树形菜单代码
- editplus使用php,EditPlus配置PHP调试环境详细图文介绍
- 操作系统第一章操作系统引论例题及答案
- 老电脑宏基E1-471G SSD 装win10系统
- Halcon学习(7):颜色识别
- 敏捷 2016:行业分析研讨会
- 8款网页瀑布流布局插件(很不错的效果)
- WinForm分页控件
- Excel 数据统计小技巧
- 拼多多的商业模式与产品玩法分析
- (2020.9.28)面试记录:软件测试实习生--面试记录
热门文章
- 51系列单片机寻址方式
- matlab+nbiot,基于STM32L4+BC28(全网通) NBIOT开发板原理图教程源码等开源分享
- 利用C语言实现wol网络远程唤醒
- LQ0264 鲁卡斯队列【精度计算】
- ES实现自动补全查询
- MySQL数据仓库基础
- ios开发-- URL Schemes 使用详解
- 【胶囊网络-CapsNet】胶囊网络-CapsNet原理
- [Linux] ntpdate slew模式调整时间
- Learning-Based Approximation of Interconnect Delay and Slew in Signoff Timing Tools