首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODIl.C中函数fun的功能是:统计一个无符号整数中各位数字值为零的个数,通过形参传回主函数;并把该整数中各位上最大的数字值作为函数值返回。例如,若输入无符号整数30800,则数字值为零的个数为3,各位上数字值最大的是8。 请改正函数f
给定程序MODIl.C中函数fun的功能是:统计一个无符号整数中各位数字值为零的个数,通过形参传回主函数;并把该整数中各位上最大的数字值作为函数值返回。例如,若输入无符号整数30800,则数字值为零的个数为3,各位上数字值最大的是8。 请改正函数f
admin
2016-10-29
17
问题
给定程序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://jikaoti.com/ti/8Wi0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序的输出结果是______。#include<stdio.h>voidprt(int*x,int*y,int*z){printf("%d,%d,%d\n",++*x,++*y,*(z++));}
设有以下语句:charstrl[]="string",str2[8],*str,*str4="string";则______不是对库函数的正确调用。
#define能作简单的替代,用宏来替代计算多项式5*x*x+5*x+5的值的函数f,正确的宏定义语句为()。
字符(char)型数据在微机内存中的存储形式是______。
在数据流图(DFD)中,带有名字的箭头表示______。
有以下函数定义:voidfun(intn,doublex){…}若以下选项中的变量都已经正确定义并赋值,则对函数fun的正确调用语句是______。
在函数调用过程中,如果函数funA调用了函数funB,函数funB又调用了函数funA,则______。
以下程序的功能是进行位运算:main(){unsignedchara,b;a=7^3;b=~4&3;printf("%d%d\n",a,b);}程序运行后的输出结果是______。
函数fun的功能是计算xn:doublefun(doublex,intn){inti;doubley=1;for(i;=1;i<=n;i++)y=y*x;returny;}主函数中已
随机试题
A.桑白皮汤B.麻杏石甘汤C.小青龙加石膏汤D.涤痰汤肺胀,痰蒙神窍,神识恍惚,脉滑者,治疗宜用
反映教师对待自己的道德素养要求的是()
A.阿司匹林B.双嘧达莫C.氯吡格雷D.西洛他唑E.阿昔单抗主要作用为抑制TXA2的形成
下列各项中,属于母病及子的是()
某医师治疗气阴两虚及肾虚不固喜用山药,此因山药除补脾肺肾外,又能()。
某海港航道疏浚工程长20km,设计底高程-20.0m(当地理论深度基准面),航道浚前平均高程为-9.0m(当地理论深度基准面),其中有一段长1.5km的浅水段,浚前高程-7.0~-8.0m(当地理论深度基准面),当地平均高潮位为+1.5m(黄海平均海平面)
未经国务院审批,任何单位或者个人不得设立或者变相设立期货交易所。( )
社会治安秩序主要包括( )。
有如下程序:撕nclude<iostream>usingnamespaeestd;classMyClass{pubiw,:MyClass(){++count}~MyClass(){--
ASCEND:ROCKET::
最新回复
(
0
)