首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODll.C中函数fun的功能是:计算正整数nUN的各位上的数字之秘。 例如,若输入:252,则输出应该是:20。若输入:202,则输出应该是:0。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,
给定程序MODll.C中函数fun的功能是:计算正整数nUN的各位上的数字之秘。 例如,若输入:252,则输出应该是:20。若输入:202,则输出应该是:0。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,
admin
2020-04-18
34
问题
给定程序MODll.C中函数fun的功能是:计算正整数nUN的各位上的数字之秘。
例如,若输入:252,则输出应该是:20。若输入:202,则输出应该是:0。
请改正程序中的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
#include
long fun(10ng num)
{
/**********found***********/
long k;
dO
{ k *=num%10;
/**********found***********/
num\=10;
}while(num);
return(k);
}
main()
{long n;
printf(“\nPlease enter a number:”);
Scanf(“%1d”,&n);
printf(“\n%id\n”,fun(n));
}
选项
答案
(1)l。ng k:=1 ; (2)num/=10;
解析
(1)本题中函数的功能是计算正整数num各个位上的数字之积。首先要对正整数进行截取,取得该正整数的各个位上的数字,然后对求得的数进行累积。
(2)从已给定源程序的main主函数入手,通过键盘输入一个正整数n,语句“printf\n%ld\n”,fun(n));”调用fun函数求得n各个位上的数字之积。
[解题思路]
(1)第一个错误标识下的k是函数的返回值,子函数fun中在执行“k*=num%10;”之前,只进行了定义,却没有赋初值,编译时会警告变量在使用之前没有初始化k。k代表了各个位上的数字之积,其初值应为1。因此,第一个标识下的“long k;”改为“long k=1:”。
(2)第二个标识下的符号“\”是非法字符,根据题意,这里应该是进行除法运算,所以“num\=10:”应该改为“num/=10:”。
转载请注明原文地址:https://kaotiyun.com/show/QkCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有如下程序#include<stdio.h>main(){char*msg=’’Hello’’;intx=012;pfinff(’’%s,X=%d.\n’’,msg,x+1);}
设有定义:intx,y,z;,且各变量已赋正整数值,则以下能正确表示代数式“”的C语言表达式是()。
下列叙述中正确的是()。
有下列程序#include<stdio.h>intfun(char*s,char*t){intc=0:char*p,*q;while(*s){P=s;q=t;wh
有如下程序#include<stdio.h>#include<string.h>main(){intlen=strlen(’’\0\t123456’’);printf(’’%d’’,len);
以下叙述中错误的是()。【08年9月】
若有定义:inta=0,b=0,c=0,d=0;,有C语言表达式(a++&&b++)?c++:d++,以下关于其执行顺序的叙述正确是()。
给定程序中,函数fun的作用是:不断从终端读入整数,由变量a统计大于0的个数,用变量c来统计小于0的个数,当输入0时结束输入,并通过形参pa和pb把统计的数据传回主函数进行输出。请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果
给定程序MODI1.C中的函数Creatlink的功能是创建带头结点的单向链表,并为各结点数据域赋0到m-1的值。请改正函数Creatlink中指定部位的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改
下列给定程序中,函数fun的功能是:在形参ss所指字符串数组中,将所有串长超过k的字符串中后面的字符删除,只保留前面的k个字符。ss所指字符串数组中共有N个字符串,且串长小于M。请在程序的下画线处填入正确的内容并将下画线删除,使程序得出正确的结果
随机试题
A.实热积滞,燥屎坚结B.脘腹冷痛,大便秘结C.腹大水肿,二便不通D.津枯血少,肠燥便秘E.虫积腹痛,大便秘结(1995-85,86题)甘遂配牵牛子可用于()(
目前,世界上有两大并行的国际票据法系,分别为《英国票据法》和【】
lim=_______。
正常分娩机制俯屈是胎头遇到盆底阻力,以枕额径转为
引起医院内感染的主要因素不包括
案例:某学生在做题目“求过点(0,1)的直线,使它与抛物线y2=2x仅有一个交点”的解题过程如下:设所求的过点(0,1)的直线为y=,则它与抛物线的交点为,消去y得,一2x=0,整理得-2)x+1=0.因为直线与抛物线仅有一个交点,所以△=0,解得.
填入下面画线部分最适合的一组是()。(1)西部某市党委和政府认真贯彻执行党的惠民政策,_______推动了当地经济发展,促进了社会和谐。(2)品学兼优的小李近来却一反常态地迟到早退,_______受到了班主任老师的严厉批评。(3)马克思指出,
以下哪项列出的可能是这七名雇员最终的分配结果?()如果X和F被分配到同一部门,以下哪项陈述不可能真?()
直接经验和间接经验的关系是
当某信息系统工程的费用偏差大于0时,表明________。
最新回复
(
0
)