编程题
打靶 ### 题目描述 **本题为代码补全填空题,请将题目中给出的源代码补全,并复制到右侧代码框中,选择对应的编译语言(C/Java)后进行提交。若题目中给出的源代码语言不唯一,则只需选择其一进行补全提交即可。复制后需将源代码中填空部分的下划线删掉,填上你的答案。提交后若未能通过,除考虑填空部分出错外,还需注意是否因在复制后有改动非填空部分产生错误。** 小明参加 X 星球的打靶比赛。 比赛使用电子感应计分系统。其中有一局,小明得了 96 分。 这局小明共打了 6 发子弹,没有脱靶。 但望远镜看过去,只有 3 个弹孔。 显然,有些子弹准确地穿过了前边的弹孔。 不同环数得分是这样设置的: 1,2,3,5,10,20,25,50 那么小明的 6 发子弹得分都是多少呢?有哪些可能情况呢? 下面的程序解决了这个问题。 仔细阅读分析代码,填写划线部分缺失的内容。 ### 源代码 **C** ```c #include #define N 8 void f(int ta[], int da[], int k, int ho, int bu, int sc) { int i,j; if(ho<0 || bu<0 || sc<0) return; if(k==N){ if(ho>0 || bu>0 || sc>0) return; for(i=0; i0 || bu>0 || sc>0) return; for(int i=0; i