试题与答案

下列给定程序中函数fun的功能是:计算正整数num各位上的数字之积。 例如,若输入

题型:问答题

题目:

下列给定程序中函数fun的功能是:计算正整数num各位上的数字之积。
例如,若输入252,则输出应该是20。若输入202,则输出应该是0。
请改正程序中的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
试题程序:
#include <stdio.h>
#include <conio.h>
long fun(long mum)

/********** found********** /
long k;
do

k*=num% 10;
/********** found********** /
num\=10;
while(mum);
return(k);

main()

long n;
printf("\n please enter a number: ");
scanf("%ld", &n);
printf("\n% ld\n", fun(n));

答案:

参考答案:(1)long k=1;
(2)num/=10;

解析:[考点] 本题考查:数据类型,保存乘积的变量初始化,除法运算符。
(1)k用来存放各位数字的积,初始值应为1。
(2)此处是一个符号错误,除号用“/”来表示。
明确一下C语言中的算术运算符:
加法运算符“+”:为双目运算符,即应有两个量参与加法运算。
减法运算符“-”:为双目运算符。但“-”也可作为负值运算符,此时为单目运算,例如-x,-5等具有左结合性。
乘法运算符“*”:为双目运算符,具有左结合性。
除法运算符“/”:为双目运算符,具有左结合性。参与运算量均为整型时,结果也为整型,舍去小数。如果运算量中有一个是实型,则结果为双精度实型。
求余运算符(模运算符)“%”:为双目运算符,具有左结合性。要求参与运算的量均为整型。求余运算的结果等于两数相除后的余数。

试题推荐
题型:阅读理解与欣赏

按要求修改文章。

无邪

  女孩轻轻地把淘米箩放在河边石板上,将双脚浸入清澈的水中, 站到了光滑的黑青色石阶上。一阵水的清凉,立刻透过肌肤直抵她的心尖。

  轻风拨动了河边青翠茂盛的芦苇,发出细微的沙沙声响。

  碧水中,几棵浓绿的荇草舒展着长而柔软的手臂,荇草的脉络清晰可辨。

  清丽的阳光泻落在苇叶上,落在灰白的水底,也落在女孩的身上。明净的水面碧波轻漾。

  鱼儿三五成群,在阳光和荇草之间往来悠游。

  女孩将淘米箩轻轻浸入水中,不一会儿,几只小鱼小虾探头探脑且行且止游进了淘米箩。

  女孩轻轻地、轻轻地往上提淘米箩,箩中的小鱼小虾竟欢快地蹦跳着。

  出了水的鱼儿虾儿在饱满银亮的米粒上惊慌地跳跃。过了一会儿,女孩将淘米箩又一次轻轻地浸入水中,注视着鱼儿虾儿急急地游出淘米箩。

  又一阵微风吹过,青翠的芦苇发出了细密的沙沙声响。这声响,让时隔二十多年的她再一次忆起时,仍不由得欣喜若狂。

 (1)读了这篇短文后,你认为这篇文章的成功之处在哪里?问题又出现在哪里?请简要评述。 

_____________________________________________________________

 (2)如果请你帮忙修改这篇文章,你将从哪些方面进行修改?提出你的修改意见。

_____________________________________________________________

查看答案
微信公众账号搜索答案