问题链接:ZOJ1151 Word Reversal。基础训练级的题,用C语言编写。

这个问题是首先输入测试例子数量t,每个用例有若干行,将每行的各个单词逆序后,输出句子。

利用堆栈后进先出的原理,逆序处理可以使用堆栈来实现。

程序中,使用了一个自行实现的堆栈,简单地实现逆序功能。

本程序使用getchar()函数处理输入流,除了输入字符压栈外,读入的字符直接输出输出,没有使用多余的缓存。

这个问题类似于HDU1062 Text Reverse。

AC未通过(ZOJ崩溃了,没法提交。这是侮辱RAID5)的C语言程序如下:

/* ZOJ1151 Word Reversal */#include <stdio.h>#define MAXSTACK 1024char stack[MAXSTACK];
int pstack;void push(char c)
{stack[pstack++] = c;
}char pop()
{return stack[--pstack];
}int main(void)
{int t, line, i;char c;scanf("%d", &t);while(t--) {scanf("%d", &line);getchar();pstack = 0;for(i=1; i<=line; i++) {c = getchar();while(c != '\n') {if(c == ' ') {while(pstack)putchar(pop());putchar(c);} elsepush(c);c = getchar();}while(pstack)putchar(pop());putchar(c);}}return 0;
}

ZOJ1151 Word Reversal(没法提交)相关推荐

  1. thinkcmf ajax,thinkcmfx 中如何用jquery ajax提交数据,自己尝试去做之后,还是没法提交,求助!...

    *姓名 *电话 *给我们留言 提交留言 namespace PortalController; use CommonControllerHomebaseController; /** 首页 */ cl ...

  2. 【ZOJ 1151】Word Reversal 题解(字符串+模拟)

    问题描述 对于每个单词列表,在不改变单词顺序的情况下,将每个单词反转输出一行. 此问题包含多个测试用例! 多重输入的第一行是整数N,然后是空行,后面跟着N个输入块.每个输入块 采用问题描述中所示的格式 ...

  3. 【ZOJ 1151】Word Reversal 题解(字符串+栈)

    问题描述 对于每个单词列表,在不改变单词顺序的情况下,将每个单词反转输出一行. 此问题包含多个测试用例! 多重输入的第一行是整数N,然后是空行,后面跟着N个输入块.每个输入块 采用问题描述中所示的格式 ...

  4. ZOJ 1151——Word Reversal

    有是一个字符串翻转问题,唉,自以为处理的很巧妙,因为如果整句输入可能真的不好处理,呵呵,反正没这样简单! code: #include <cstring>#include <cstd ...

  5. TYUT-A专题题解(一)

    TYUT-A专题题解(一) 01A Ad Hoc UVA353 LA5247 Pesky Palindromes[回文] - 海岛Blog - CSDN博客 UVA947 Master Mind He ...

  6. 从0开始学习GitHub系列之「向GitHub 提交代码」

    DevStore首页 >文章 >文章详情 从0开始学习GitHub系列之「向GitHub 提交代码」 糖果果| 2016-06-15 10:57    浏览量(500)    评论(1) ...

  7. word文档查重_「毕业之家」揭秘:大学生知网论文查重的规则及查重原理

    大家好,我是毕业之家小毕同学.后续会持续为大家更新毕业论文写作.修改.降重,记得关注哟. 说道大学生学位论文查重,大家不得不提起知网.知网真的是强劲的学术软件和查重软件.知网的功能很多,仅仅这个名字就 ...

  8. PageOffice实现最简单的Java导出Word中的数据

    普通的MS Office Word只能在本地磁盘上打开和编辑保存,这使得程序员在开发项目时受到很多的约束,许多的功能无法实现或者无法达到理想的效果.但是通过调用PageOffice开发平台,不仅可以在 ...

  9. 怎样一次性删掉word或wps文档里的空格行

    有时候网上下的文章里很多空行 请问有没有象查找替换这样的 能一次就全部消除的办法? 在日常工作中,我们经常从网上下载一些文字材料,往往因空行多使得页数居高不下.关于"空行替换"的相 ...

最新文章

  1. Piercing the dark matter: bioinformatics of long- range sequencing and mapping穿透暗物质:生物信息学的长程测序和绘图
  2. springmvc十四:请求处理
  3. linux安装oem环境,【OEM】 oem12c_install_for_linux
  4. Spring3 集成 Hibernate3
  5. epoll 系列系统调用
  6. 2 引入失败_Curse选择WE,RNG天价引援失败,上单几乎只剩一个选项
  7. 学数答题160908-数论不等式
  8. powerpc和arm_为什么我喜欢ARM和PowerPC
  9. 双系统下卸载linux系统
  10. 特斯拉-数据分析师-SQL笔试题
  11. Only fullscreen opaque activities can request orientation比较完美的解决方法,黑白屏问题解决
  12. 基于java的写字板的设计
  13. HMS Core 5,activity事件分发
  14. 计算机科学与技术的需求,计算机科学与技术专业市场需求分析
  15. 美团充电宝负责人已离职, 或与美团二号人物王慧文的退休有关
  16. [转帖]Linux - NetworkManager网络管理工具
  17. 浅析加密算法三【Playfair密码】
  18. Django 版本和 Python 版本的对照关系
  19. Basmap实战一:画地图及经纬度
  20. 极光推送获取不到RegisterId(注册ID)Android

热门文章

  1. 远程服务器传数据库,怎样把本机的mysql数据库上传到远程主机上
  2. Android常用Adapter用例(二)
  3. Direct3D Frustum裁剪原理
  4. 数字通信原理_计算机网络原理梳理丨物理层
  5. SpringBoot集成 Shiro
  6. Bug--时区问题导致IDEA连接数据库失败
  7. Python 之 文件
  8. c语言用参数确认递归,C语言程序设计(第4章函数)3
  9. mysql6.7主从_CentOS 6.7下MySQL主从部署
  10. eclipse中要让一个 Java 源文件打开时编码格式为 UTF-8