简答题
👁️ 浏览量:

试题题干

以下Check函数的功能是将value中的值四舍五入成整数,若计算后的值与num的值相等,则显示“OK”,否则显示计算后的值。

void Check(int num,float value)

{ int val;

  val=____________;     /*第一空*/

  printf("计算后的值:%d",val);

  if(_______)  printf("\nOK\n");        /*第二空*/

  ________  printf("\nSorry,the correct answer is %d\n",val);   /*第三空*/

}

参考答案

试题解析

因为是要将value中的值四舍五入成整数,即把最后的值转换成整型,所以第一空中填入(int)((value*10+5)/10);

如果计算后的值val与num的值相等,则显示“OK”,所以第二空中应填入num==val;

另外一种情况是显示计算后的值,即第三空填入else。