首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODll.C中函数fun的功能是:计算正整数num的各位上的数字之积。 例如,若输入:252,则输出应该是:20。若输入:202,则输出应该是:0。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,
给定程序MODll.C中函数fun的功能是:计算正整数num的各位上的数字之积。 例如,若输入:252,则输出应该是:20。若输入:202,则输出应该是:0。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,
admin
2013-06-12
67
问题
给定程序MODll.C中函数fun的功能是:计算正整数num的各位上的数字之积。
例如,若输入:252,则输出应该是:20。若输入:202,则输出应该是:0。
请改正程序中的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
#include
long fun (long num)
{
/************found************/
long k;
do
{k*=num%10 ;
/************found************/
num \=10;
} while(num);
return (k);
}
main()
{long n ;
printf("\nPlease enter a number:"); scanf("%ld",&n);
printf("\n%ld\n",fun(n));
}
选项
答案
long k=1; num /=10;
解析
(1)第一个错误标识下的k是函数的返回值,子函数fun中在执行“k*=num %10;”之前,只进行了定义,却没有赋初值,编译时会警告变量在使用之前没有初始化k。k代表了各个位上的数字之积,其初值应为1。因此,第一个标识下的“long k;”改为“long k=1;”。
(2)第二个标识下的符号“\”是非法字符,根据题意,这里应该是进行除法运算,所以“num \=10;”应该改为“num /=10;”。
转载请注明原文地址:https://kaotiyun.com/show/CrJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
在C语言中(以16位PC机为例),一个int型数据在内存中所占的字节数为______;一个float型数据在内存中所占的字节数为______。
______是数据库应用的核心。
以下程序的输出结果是______。 main() { int i, x[3][3]={9,8,7,6,5,4,3,2,1},*p=&x[1][1]; for(i=0;i<4;i+=2)printf("%d",p[i]); }
若已定义: int a[]={0,1,2,3,4,5,6,7,8,9},*p=a,i; 其中0≤i≤9,则对a数组元素不正确的引用是______。
有以下程序 main() { int x[]={1,3,5,7,2,4,6,0),i,j,k; for (i=o; i<3; i++) for(j=2;j>=i;j--) if(x[j+1]>x[j]){k=x[j]; x[j]=x(j+1); x[j+1
有以下程序 #define N 20 fun(int a[],int n,int m) { int i,j; for(i=m;i>=n;i--) a[i+1]=a[i]; } main() { int i,a[N]={1,2,3,4,5,6,7,8,9,1
下列程序的输出结果是______。 #include<stdio.h> main() { double d=3.2;int x,y; x=1.2;y=(x+3.8)/5.0; printf("%d\n",d*y); }
单链表要求内存中可用存储单元的地址______。
随机试题
《哭小弟》一文的写作特色有()
A、绒毛膜癌B、子宫内膜癌C、外阴癌D、宫颈癌E、卵巢癌上述肿瘤中重点普查的是()
下列哪种行为属于刑法意义上的危害行为?( )
房屋租赁合同中,引起租赁纠纷的主要原因是()。
下列选项中,劳动者可以单方解除劳动合同的情形包括()。
在海运货物保险中,依照我国《海商法》的规定,下列选项中不正确的是( )。
根据物权法律制度的规定,下列关于建筑物区分所有权的表述中,正确的有()。
某电子企业积极参与所属社区的公益事业,为该社区的社会服务机构捐款,该企业负责人认为,通过支持社区的工作,可以间接造福在当地分公司的员工,使工作环境变得更好,促使员工满意度增加,该企业的捐款动机属于()。
什么是固定资产的加速折旧法?它对企业的财务状况会有哪些影响?
•Readtheadvicebelowaboutdeliveringalecture.•Inmostofthelines34-45thereisoneextraword.Itiseithergramma
最新回复
(
0
)