首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODll.C中函数fun的功能是:计算正整数nUN的各位上的数字之秘。 例如,若输入:252,则输出应该是:20。若输入:202,则输出应该是:0。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,
给定程序MODll.C中函数fun的功能是:计算正整数nUN的各位上的数字之秘。 例如,若输入:252,则输出应该是:20。若输入:202,则输出应该是:0。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,
admin
2020-04-18
55
问题
给定程序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全国计算机二级
相关试题推荐
设已有定义:floatx:则以下对指针变量p进行定义且赋初值的语句中正确的是
有下列程序:#include#includetypedefstruct{charname[9];charsex;floatscore[2];}STU;STUf(STUa){STUb={"Zha
有以下程序#includemain(){FILE*fp;charstr[10];f1)=fopen("myfile.dat","w");fputs("abc",fp);fclose(fp);fp
有以下程序:#includemain(){intx=010,y=10;printf("%d,%d\n",++x,y一一);}程序运行后的输出结臬是()。
设序列长度为n,在最坏情况下,时间复杂度为O(10g2n)的算法是()。
设变量已正确定义并赋值,以下正确的表达式是()。
有以下程序#include#includemain(){charname[9]="c##line";char*str=-name;printf("%d,%d,%d,%d\n",sizeof(name),strlen(name),sizeof
下列给定程序中,函数fun的功能是:在形参ss所指字符串数组中,将所有串长超过k的字符串中后面的字符删除,只保留前面的k个字符。ss所指字符串数组中共有N个字符串,且串长小于M。请在程序的下画线处填入正确的内容并将下画线删除,使程序得出正确的结果
算法的空间复杂度是指()。
在软件开发中,需求分析阶段产生的主要文档是
随机试题
大便秘结,欲便不得,嗳气频作,胸胁痞满,其治法为
计算代表弯沉值时,所有测得数据全部列入计算。()
在吊顶内铺放纤维吸声材料时,应采取的施工技术措施是()。
分部工程观感质量的验收,由各方验收人员根据主观印象判断,按()给出综合质量评价。
下列各项属于公积金用途的是()。
春天的声音王家祥①______有些是听不见,却看得见的。某些声音可以在心中滋长,甚至变得很喧嚣,很庞巨,耳畔却没有任何声响。②走在春日迷人的山林小径上,耳朵里很安静,鸟叫虫
()是职业道德之服务精神的最高体现。
遗传素质为人的发展提供了()
Inthepeople’sRepublicofChinatheoddprequakebehaviorofhorsesandotheranimals【1】successfullytowarnpeoplethatearth
设A,B是n阶可逆矩阵,且A~B,则①A-1~B-1;②AT~BT;③A*~B*;④AB~BA.其中正确的个数是()
最新回复
(
0
)