修了一遍,改了一些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节车厢进行调度的操作相关推荐

  1. c语言采用顺序存储结构存储串,试编写算法实现串的置换操作,串-第4章-《数据结构题集》答案解析-严蔚敏吴伟民版...

    习题集解析部分 第4章 串 --<数据结构题集>-严蔚敏.吴伟民版 源码使用说明  链接☛☛☛<数据结构-C语言版>(严蔚敏,吴伟民版)课本源码+习题集解析使用说明 课本源码合 ...

  2. 铁路车厢调度问题。图 1 是一个铁道调车场的示意图,两侧铁道均为单向行驶 道,中间有一段用于调度的“栈道”,调车场的入口处有 n 节硬座和软座车厢(分 别用 H 和 S 表示),设计一个算法,把所有的

    铁路车厢调度问题.图 1 是一个铁道调车场的示意图,两侧铁道均为单向行驶 道,中间有一段用于调度的"栈道",调车场的入口处有 n 节硬座和软座车厢(分 别用 H 和 S 表示),设 ...

  3. 设有两个16位整数变量A和B,试编写完成下述操作的程序。

    设有两个16位整数变量A和B,试编写完成下述操作的程序. (1)若有两个数中一个是奇数,则将奇数存入A中,偶数存入B中. (2)若两个数均为奇数,则两数分别减1,并存回原变量中. (3)若两数均为偶数 ...

  4. SVN强制编写注释才能提交,提交中不允许删除文件操作。

    -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 需求: 有些文件被莫名删除,导致项 ...

  5. 把ax中存放的16位二进制数K看作是8个二进制的“四分之一字节”。试编写一段程序,要求数一下值为3(即11B)的的四分之一字节数,并将该数在终端上显示出来。

    把ax中存放的16位二进制数K看作是8个二进制的"四分之一字节".试编写一段程序,要求数一下值为3(即11B)的的四分之一字节数,并将该数在终端上显示出来. DATA SEGMEN ...

  6. AX寄存器中存放着16位二进制数。试编写一个汇编语言程序,将这4位十六进制数分别转换为相应的ASCⅡ码,并依次存放到PLUS数组的4个字节中去,要求用调用子程序的方法实现

    [微机原理]-汇编题 AX寄存器中存放着16位二进制数.试编写一个汇编语言程序,将这4位十六进制数分别转换为相应的ASCⅡ码,并依次存放到PLUS数组的4个字节中去,要求用调用子程序的方法实现. 方法 ...

  7. 现在请你编写一个程序来帮助老王模拟苹果分级的操作吧

    [题目描述] 今年老王家的苹果丰收了,为了能卖个好价钱,老王把苹果按直径大小分等级出售.这么多苹果如何快速的分级,可愁坏了老王.现在请你编写一个程序来帮助老王模拟苹果分级的操作吧,要求一级果的直径大于 ...

  8. 数据结构——算法之(010)( 字符串的左旋转操作)

    [申明:本文仅限于自我归纳总结和相互交流,有纰漏还望各位指出. 联系邮箱:Mr_chenping@163.com] 题目:定义字符串的左旋转操作:把字符串前面的若干个字符移动到字符串的尾部.如把字符串 ...

  9. linux 算法函数,数据结构——算法之(012)( linux C 全部字符串操作函数实现)...

    数据结构--算法之(012)( linux C 所有字符串操作函数实现) 题目:实现linux C下常用的字符串操作函数 题目分析: 一.面试中可能经常遇到这样的问题:比如strcpy.memcpy. ...

  10. 文件的输入和输出:流和缓冲区的概念和文件操作函数总结

    流和缓冲区的概念理解 流(stream) A stream is a source or destination of data that may be associated with a disk ...

最新文章

  1. 地址总线与数据传送机制
  2. 图解数据中心水系统标准和架构(大全)
  3. linux 平均磁盘请求数量,Linux之 iostat 解读磁盘io
  4. HD 1003 Max Sum(贪心)
  5. 【网址收藏】Porter:面向裸金属环境的 Kubernetes 开源负载均衡器
  6. 2019怎么保存低版本_CAD发给客户没字体怎么办?快速打包外部参照、字体、打印样式...
  7. 刷新页面微信二维码图片随机换,点击按钮自动复制对应微信号
  8. 深入理解计算及系统 Chapter2 学习笔记
  9. MATLAB中SVM(支持向量机)的用法
  10. php js树状菜单,php+mysql+js实现树形菜单代码
  11. editplus使用php,EditPlus配置PHP调试环境详细图文介绍
  12. 操作系统第一章操作系统引论例题及答案
  13. 老电脑宏基E1-471G SSD 装win10系统
  14. Halcon学习(7):颜色识别
  15. 敏捷 2016:行业分析研讨会
  16. 8款网页瀑布流布局插件(很不错的效果)
  17. WinForm分页控件
  18. Excel 数据统计小技巧
  19. 拼多多的商业模式与产品玩法分析
  20. (2020.9.28)面试记录:软件测试实习生--面试记录

热门文章

  1. 51系列单片机寻址方式
  2. matlab+nbiot,基于STM32L4+BC28(全网通) NBIOT开发板原理图教程源码等开源分享
  3. 利用C语言实现wol网络远程唤醒
  4. LQ0264 鲁卡斯队列【精度计算】
  5. ES实现自动补全查询
  6. MySQL数据仓库基础
  7. ios开发-- URL Schemes 使用详解
  8. 【胶囊网络-CapsNet】胶囊网络-CapsNet原理
  9. [Linux] ntpdate slew模式调整时间
  10. Learning-Based Approximation of Interconnect Delay and Slew in Signoff Timing Tools