首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODIl.C中函数fun的功能是:统计一个无符号整数中各位数字值为零的个数,通过形参传回主函数;并把该整数中各位上最大的数字值作为函数值返回。例如,若输入无符号整数30800,则数字值为零的个数为3,各位上数字值最大的是8。 请改正函数f
给定程序MODIl.C中函数fun的功能是:统计一个无符号整数中各位数字值为零的个数,通过形参传回主函数;并把该整数中各位上最大的数字值作为函数值返回。例如,若输入无符号整数30800,则数字值为零的个数为3,各位上数字值最大的是8。 请改正函数f
admin
2016-10-29
24
问题
给定程序MODIl.C中函数fun的功能是:统计一个无符号整数中各位数字值为零的个数,通过形参传回主函数;并把该整数中各位上最大的数字值作为函数值返回。例如,若输入无符号整数30800,则数字值为零的个数为3,各位上数字值最大的是8。
请改正函数fun中指定部位的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
#include
int fun(unsigned n, int *zero)
{ int count=0,max=0,t;
do
{t=n%10 ;
/*************found*************/
if(t=0)
count++;
if(max
n=n/10;
}while(n)?
/*************found*************/
zero=count;
return max;
}
main()
{ unsigned n;int zero,max;
printf("\nInput n(uns~gned):");
scarlf("%d",&n);
max=fun(n,&zero);
printf ("\nThe result:max=%d zero=
%d\n",max,zero);
}
选项
答案
(1)if(t==0) (2)*zero=count;
解析
(1)第一个标识下的if语句是判断t是否为0,而原题给出的“if(t=0)”是将0赋值给t,所以将第一个标识下的“if(t=0)”改为“if(t==0)”。
(2)第二个标识下的“zero=count;”语句,根据fun函数中zero的定义为指针型。所以,第二个标识下“zero=count;”应该改为“*zero=count;”。
转载请注明原文地址:https://kaotiyun.com/show/2jDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序段的输出结果是______。main(){chars1[10],s2[10],s3[10];scanf("%s",s1);gets(s2);gets(s3);put
5.【】是数据库设计的核心。
下列程序的输出结果是()。#include<stdio.h>main(){structst{inty,x,z;};
若变量已正确定义,下列正确的程序段是()。
设有定义“struct{inta;floatb;charc;}abc,*p_abc=&abc;”,则对结构体成员a的引用方法可以是abc.a和p_abc【】a。
下列可用于C语言用户标识符的—组是______。
在下列几种排序方法中,要求内存量最大的是______。
注释说明了程序的功能,它分为【】注释和功能性注释。
有以下函数定义:voidfun(intn,doublex){…}若以下选项中的变量都已经正确定义并赋值,则对函数fun的正确调用语句是______。
随机试题
不符合病毒性肺炎描述的是
生产性粉尘的直径一般在
继发性扁桃体术后出血是指
类脂质体是由下列哪种物质与(或不与)胆固醇及其他物质构成的单室或多室囊泡
地震对建筑物的破坏有()。
根据有关规定,下列选项中,属于中外合资经营企业外方合营者以机器没备出资必须符合的条件有()。
下面的策略哪些属于广告时机策略?()
行政职务侵权,是指国家行政机关或者行政机关人员在执行行政职务过程中,侵害公民、法人或者其他组织的合法权益的行为。根据上述定义,下列属于行政职务侵权的是()。
下面不属于软件需求分析阶段主要工作的是
Themainideaofthetextis______.WhenanewkindofcookingoilisusedinMcDonald’s,______.
最新回复
(
0
)