小编XLR*_*04S的帖子

翻译句子中的单词

我目前正在通过KN King的C编程:现代方法.我已经超过了第8章(阵列)的文本,我很想转到第9章,但我还没有在每一章的最后解决所谓的"编程项目".不幸的是,第14个... 让我烦恼.

编写一个程序来反转句子中的单词.

Enter a sentence: you can cage a swallow can't you?
Reversal of sentence: you can't swallow a cage can you?
Run Code Online (Sandbox Code Playgroud)

提示:使用循环逐个读取字符并将它们存储在一维char数组中.让循环停止在一个句点,问号或感叹号("终止字符"),它保存在一个单独的char变量中.然后使用第二个循环向后搜索数组以查找最后一个单词的开头.打印最后一个单词,然后向后搜索倒数第二个单词.重复,直到到达数组的开头.最后,打印终止字符.

我一直在考虑将一个单词定义为空格之间的一系列字符.因此,当到达空间时,向后移动,打印每个字符,直到找到另一个空格.我的第一个版本的程序只打印了第一个单词.它的当前版本只打印其他单词.我已经坚持了两天,所以任何帮助都真的很感激.这是我的代码,以及输出示例.希望我已正确记录我的代码.提前致谢!

/* Include the standard I/O library */
#include<stdio.h>

/* Define main */
int main(void) {

    /**
     * Declare an array of characters storing the sentence, as well as
     * a character representing the current character under cursor and
     * the terminating …
Run Code Online (Sandbox Code Playgroud)

c arrays

6
推荐指数
2
解决办法
2万
查看次数

Mercurial日志界面

我一直在浏览hginit.com上的教程,但是我发现这个hg log功能非常不方便.基本上,当我输入它时,我会在顶部获得最新的更改,在底部获得最旧的更改.但这简直令人烦恼,因为大多数时候,您希望看到最新版本.所以...说我有100个变更集,我想查看第98个变更集.我一直向上滚动吗?或者有没有办法让Hg(Mercurial)以相反的方式列出变化?

version-control mercurial

6
推荐指数
1
解决办法
703
查看次数

程序员如何获得经验?

我一直在脑子里想着这个.程序员如何获得他们的经验?最具决定性的因素是什么?是书吗?还是工作?教育?是什么让你从一开始的程序员转变为知识渊博的程序员?

generics

3
推荐指数
2
解决办法
383
查看次数

适用于Vim的Coda剪辑

我目前正在尝试从Coda(Mac IDE)切换到Vim.我喜欢Coda的一件事和我对Vim的了解无法取代所谓的"剪辑".基本上,您键入"new",按TAB键,文本将替换为基本的XHTML页面.您可以根据需要添加任意数量的关键字/剪辑组合.

到目前为止我用Vim得到的最多的是创建一个包含我的剪辑的新文件,然后在Vim中使用:r FILE以便插入它,但这不是一个非常优雅的解决方案,因为我必须携带这些剪辑在每个目录中,我有一个文件,我想用我的剪辑.

所以假设我已经正确地解释了事情,那么我的选择是什么?

ide vim coda

2
推荐指数
1
解决办法
1442
查看次数

标签 统计

arrays ×1

c ×1

coda ×1

generics ×1

ide ×1

mercurial ×1

version-control ×1

vim ×1