首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中函数fun的功能是:计算正整数num各位上的数字之积。 例如,若输入252,则输出应该是20。若输入202,则输出应该是0。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不
下列给定程序中函数fun的功能是:计算正整数num各位上的数字之积。 例如,若输入252,则输出应该是20。若输入202,则输出应该是0。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不
admin
2019-04-04
58
问题
下列给定程序中函数fun的功能是:计算正整数num各位上的数字之积。
例如,若输入252,则输出应该是20。若输入202,则输出应该是0。
请改正程序中的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
试题程序:
#include<stdio.h>
#include<conio.h>
long fun(long num)
{
/*********found*********/
long k;
do
{
k*=num%10;
/*********found*********/
num\=10;
}while(num);
return(k);
}
main()
{
long n;
printf("\n please enter a number:");
scanf("%id",&n);
printf("\n%id\n",fun
(n));
}
选项
答案
(1)long k=1; (2)num/=10;
解析
本题考查:数据类型;保存乘积的变量初始化;除法运算符。
(1)k用来存放各位数字的积,初始值应为1。
(2)此处是一个符号错误,除号用“/”来表示。
明确一下C语言中的算术运算符:
加法运算符“+”:为双目运算符,即应有两个量参与加法运算。
减法运算符“一”:为双目运算符。但“一”也可作为负值运算符,此时为单目运算,例如一x,一5等具有左结合性。
乘法运算符“*”:为双目运算符,具有左结合性。
除法运算符“/”:为双目运算符,具有左结合性。
参与运算量均为整型时,结果也为整型,舍去小数。
如果运算量中有一个是实型,则结果为双精度实型。
求余运算符(模运算符)“%”:为双目运算符,具有左结合性。要求参与运算的量均为整型。求余运算的结果等于两数相除后的余数。
转载请注明原文地址:https://kaotiyun.com/show/n9Rp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若a=1,b=2,c=3,d=4;则条件表达式a>b?a:c<d?c:d的结果为()。
数据处理的最小单位是()。
诊断和改正程序中错误的工作通常称为【】。
有以下程序段: int k=0,a=1,b=2,c=3; k=a<b?b:a; k=k>c?c:k; 执行该程序段后,k的值是 ______。
下面程序的运行结果是______。main(){unsigneda=3,b=10;printf("%d\n",a<<2|b>>1);}
对下述程序的判断中,正确的是()。#include<stdio.h>voidmain(){char*P,s[256];p=s;while(strcmp(s,"theend")){printf("
可以在C语言程序中用做用户标识符的一组标识符是()。
关于C语言的符号常量,以下叙述中正确的是
以下选项中,合法的C语言常量是()。
随机试题
A.吴茱萸用黄连水拌炒B.生地黄用黄酒拌后反复蒸晒为熟地黄C.生姜煨熟D.何首乌制熟为增强温中之性的炮制是
在房间中利用火炉进行取暖时,其传热方式为()。
对人体健康影响最为深远又最能被控制的因素是()。
医务人员在医疗活动中发生医疗事故的
易复发,可恶变的颌骨囊肿是
面对财政支出的不断增长,经济学家试图从不同的角度给出解释。( )提出了“经济发展阶段增长理论”。
根据票据法律制度的规定,商业汇票的最长付款期限为()个月。
劳动合同订立的原则中,合法原则的具体表现为()。
某公司生产联产品A和B,7月份发生联合加工成本650万元,分别生产了50吨的A产品和70吨的B产品,分离后A产品还要发生后续单独加工成本150万元,B产品不需要后续加工成本,A产品的价格为20万元/吨,B产品的价格为25万元/吨,若采用可变现净值法分配联
生成性目标取向追求的是()
最新回复
(
0
)