我有一个数组中有一些值,例如。 ABCDEF
和我需要做的是当我想打印出例如前4个字符ABCD
,我想要打印3个字符在第一个字符前面和3个字符在最后一个字符后面:---ABCDEF-
正如你所看到的,-
是用char替代,因为前面没有任何内容,那就是我想要做的。那些3 ---在-3 -2 -1的位置上,但是当数组从0开始时,我该怎么做?或者还有其他更简单的方法来做到这一点吗?并且在将要打印的4个字符之后加上字符。填写“负”位置上的数组值
希望我解释得够好。
这里是我现在,相同的描述:
printf("%d %c%c%c%s%c%c%c\n", h+1, pole[h-3], pole[h-2], pole[h-1], slovo, pole[h+dlzka], pole[h+dlzka+1], pole[h+dlzka+2]);
我没有看到一个理由投票下来,我添加了一个代码是相同像在描述中,林要求一个想法我应该怎么做,而不是确切的代码来使用。谢谢。 – febeks 2014-11-22 15:18:24
定义一个大小为[12]的新数组,然后循环并检查索引并填充i和i + 2?什么是困难? – SMA 2014-11-22 15:28:16
你如何确定你应该处于负面指数? – 2014-11-22 19:42:42