求懂C语言的高手大虾

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了求懂C语言的高手大虾相关的知识,希望对你有一定的参考价值。

#include <stdio.h>
#define N 13
struct int n; /* 一轮内滚球次数 */
int f; /* 第一轮击倒柱数 */
int s; /* 第二次击倒柱数 */
int score; /* 本轮得分 */
int total; /* 至本轮累计总分 */
int m; /* 完成本轮得分计算, 还需要滚球次数 */
a[N];
int ok = 0; /* 已完成完整计算的轮次数 */
int ball (int i, int n, int max) /* 完成一次滚球,输入正确击倒柱数 */
int d, j, k; static c = 1;
While (1)
if (I <= 10)
printf("输入第%d轮的第%d次滚球击倒柱数"), (<=%d)\n", i, n, max);
else
printf("输入附加的第%d次滚球击倒柱数"), (<= %d) \n", c++, max);
scanf (" %d ", &d);
if (d >= 0 && d <= max) break;
printf("不合理的击倒柱数, 请重新输入, \n");

if ( OK< _(1) _)
/* 对以前未完成计算的轮次分别计算得分与累计总分 */
for ( j = ok+1; _(2)_; j++)
a [j]. scre += d;
if ( --a [j]. m == 0)
a [ j ]. Total = (__(3)__) + a [ j ]. score; ok = __(4)__;


return d;

main( )
int i, /* 轮次 */ first. Second, k;
for ( i=1; ok < 10; i++)
/* 处理第一次滚球 */
a [ I ]. Score = a [ I ]. F = first = ball ( i, 1, 10);
if ( first == 10) a [ I ]. m = 2;
a [ I ]. n = 1;
if ( first < 10 && ( i <= 10 || I == 11 && ok < 10) )
/* 处理第二次滚球 */
___(5)___ = score = ball (i, 2, 10 - first);
if ( first + second == 10) a[i]. m=1;
___(6)___;

if ( i <= 10 && first < 10 && first + second < 10)
a [ I ]. total = ( I > 1 ? a [ I – 1 ]. total : 0) + a [ I ].score;
_(7)_

printf ( " 各轮第一次得分 " );
for ( k = 1; k <= i; k++) printf ( " %5d", a [ k ] . f);
printf ( "\n各轮第二次得分");
for ( k=1; k <= i; k++)
if ( a [ k ]. n < 2) printf (" / " ); else printf ( " %5d ", a [ k ]. s);
printf ( " \ n 各轮得分 " );
for ( k =1; k <= ok; k++) printf( " %5d ", a[k]. score);
printf( " \ n 累计总分 " );
for ( k = 1 ; k <= ok; k++) printf ( " %5d ", a[k]. total);
printf( " \ n \ n " );


请那位大侠根据题目填完整程序."
并且帮忙解释一下c语言代码。
此代码为“保龄球记分程序"
"1)若某一轮的第一次滚球就击倒全部十个球,则本轮不再滚球(若是第十轮则还需另加两次滚球)该轮得分为本次击倒球数10 与以后两次滚球所击倒球数之和.
2)若某一轮的第一次滚球未击倒十个球,则可对剩下未倒的球再滚球一次,如果这两次滚球击倒全部十个球,则本轮不再滚球(若是第十轮还需再加一次滚球),该轮得分为这两次共击倒球数10 与以后一次滚球所击倒球数之和.
3)若某一轮两次滚球未击倒全部十个球,则本轮不再急需滚球,该轮得分为这两次滚球击倒的球数之和.
总之,若一轮中一次滚球或两次滚球击倒十个球,则本轮得分是本轮首次滚球开始的连续三次滚球击倒球数之和(其中有一次或两次不是本轮滚球),若一轮内二次滚球击倒球数不足十个,则本轮得分即为这两次击倒球数之和

软件设计师试题里好像出过保龄球计分程序 你可以去查查 【网上有软设历年试题及答案 CHM格式的】 参考技术A 迷惑

如何在LABVIEW中调用C语言,具体的操作步骤是啥?请各位大虾指点!!如何再以DAQ的形式发送出去

是不是要应用数据库啊
具体怎么应用阿?我是菜鸟,请高手指点

在后面板(编程界面),控件选版中, 数学——脚本与公式——公式节点,插入公式节点控件,在该控件内就可以用C语言了。

具体方法:右键单击边框,添加输入,这样就能插入输入变量。同样,添加输出,就是添加输出变量。如图:

参考技术A

还有一种方法:

调用代码接口节点,如下图:

放到程序框图中,右键单击会有创建.c文件和加载代码资源,就可以把你加载你所创建的C源程序文件。

如果想调用一些库函数,可以如图所示的调用库函数!

本回答被提问者和网友采纳
参考技术B LABVIEW这个没用过。

以上是关于求懂C语言的高手大虾的主要内容,如果未能解决你的问题,请参考以下文章

急!!!c语言编程!!

有哪位大虾帮忙做下我的C语言的题阿

各位大虾 vs2010 编译c语言程序 运行时窗口自动关闭 怎么回事?

如何用C语言实现在linux下开发软件 请大虾帮忙解决

C语言中如何用指针变量的方法来实现1输入的十个数的逆序输出啊?、哪位大虾解答下?感激不尽!!!

C++语法高手进