首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODIl.C中函数fun的功能是:计算正整数nUN的各位上的数字之积。 例如,若输入:252,则输出应该是:20。若输入:202,则输出应该是:0。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,
给定程序MODIl.C中函数fun的功能是:计算正整数nUN的各位上的数字之积。 例如,若输入:252,则输出应该是:20。若输入:202,则输出应该是:0。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,
admin
2016-10-29
70
问题
给定程序MODIl.C中函数fun的功能是:计算正整数nUN的各位上的数字之积。
例如,若输入:252,则输出应该是:20。若输入:202,则输出应该是:0。
请改正程序中的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
#inClude
long fun(long num)
{
/************found************/
long k;
do
{ k*=num%1 0;
/************found************/
num\=10;
}while(num);
return(k);
}
main()
{ long n ;
printf("\nPlease.enter a number:");
scanf("%ld",&n);
printf("\n%id\n",fun(n));
}
选项
答案
(1)long k=1; (2)num/=10;
解析
(1)第一个错误标识下的k是函数的返回值,子函数fun中在执行“k*=hum%10;”之前,只进行了定义,却没有赋初值,编译时会警告变量在使用之前没有初始化k。k代表了各个位上的数字之积,其初值应为1。因此,第一个标识下的“long k;”改为“long k=1;”。
(2)第二个标识下的符号“\”是非法字符,根据题意,这里应该是进行除法运算,所以“num\=10;”应该改为“num/=10;”。
转载请注明原文地址:https://www.kaotiyun.com/show/RjDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
一个C程序中______。
函数fun的返回值是【】。fun(char*a,char*b){intnum=0,n=0;while(*(a+num)!=’\0’)num++;while(b[n]){*(a+num)=b[n];num++
某二叉树中度为2的结点有n个,则该二叉树中有【】个叶子结点。
数据结构分为逻辑结构与存储结构,线性链表属于【】。
下列程序的输出结果是()。#include<stdio.h>main(){structst{inty,x,z;};
下列二维数组初始化语句中,不正确的是()。
fgetc函数的作用是从指定文件读入—个字符,该文件的打开方式必须是______。
下面程序的输出是______。main(){intx=3,y=6,a=0;while(x++!=(y-=1)){a+=1if
在调用函数时,如果实参是简单变量,它与对应形参之间的数据传递方式是______。
在C语言中,形参的默认存储类型是______。
随机试题
30万级洁净区监测周期:关键房间每几个月一次,次关键房间每几个月一次
A.滴虫阴道炎B.阴道假丝酵母菌阴道病C.细菌性阴道病D.老年性阴道炎E.前庭大腺炎女性患者,白带增多伴外阴瘙痒3天,妇科检查见阴道黏膜充血,后穹窿见多量白带,呈黄白色泡沫状,阴道分泌物悬滴法有阳性发现,应该诊断为
苯海拉明不具有的药理作用是()。
犯罪嫌疑人兰某,男,河北人。2007年前后在河北、山东、河南、山西等省盗窃作案,盗窃财物数额高达20万元。2010年3月的一个晚上,兰某流窜到浙江省宁波市人户盗窃时被户主发现,户主在拦截兰某时,被兰某用刀杀死。后兰某被宁波市公安局抓获。问:该案件
当连续5天日平均气温低于(),一般来讲即进入冬期施工阶段。
在划分现浇钢筋混凝土结构的抗震等级时,应考虑:I.设防烈度;Ⅱ.场地类别;Ⅲ.结构类型;Ⅳ.房屋高度;V.建筑物的重要性类别。下列()是正确的。
在进行城市污水处理和排放系统规划时,首先要()。
已经达到预定可使用状态但是尚未办理竣工决算的固定资产,应该()。
会计工作的国家监督包括()。
试评述明末清初三大思想家顾炎武、黄宗羲、王夫之。
最新回复
(
0
)