首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODI1.C中函数fun的功能是:统计一个无符号整数中各位数字值为零的个数,通过形参传回主函数;并把该整数中各位上最大的数字值作为函数值返回。例如,若输入无符号整数30800,则数字值为零的个数为3,各位上数字值最大的是8。 请改正函数f
给定程序MODI1.C中函数fun的功能是:统计一个无符号整数中各位数字值为零的个数,通过形参传回主函数;并把该整数中各位上最大的数字值作为函数值返回。例如,若输入无符号整数30800,则数字值为零的个数为3,各位上数字值最大的是8。 请改正函数f
admin
2015-12-22
24
问题
给定程序MODI1.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;
retumr]max;
}
main()
{unsqned n;int zero,max;
printf("\nInput n(unsigned):");
scanf("%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/rXDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:main(){chars[]="ABCD",*p;for(p=s+1;p<s+4;p++)printf("%s\n",p);}程序运行后的输出结果是______。
有以下结构体说明和变量的定义,且指针p指向变量a,指针q指向变量b,则不能把结点b连接到结点a之后的语句是【】。structnode{chardata;structnode*next;}a,b
下面程序的输出结果是main(){inta[10]={1,2,3,4,5,6,7,8,9,10},*p=a;printf("%d\n",*(p+2));}
字符串"\\\"ABCDEF\"\\"的长度是()。
定义下列结构体(联合)数组:structst{charname[15];intage;}a[10]={"ZHAO",14,"WANG",15,"LIU"
函数ftell(fp)的作用是()。
下列选项中非法的字符常量是()。
下列叙述中错误的是()。
按照“先进先出”组织数据的数据结构是()。
按"先进后出"原则组织数据的数据结构是【】。
随机试题
孔板流量计是流体以一定的流量经过孔板时,产生变化()来度量流体流量。
董某向吴某借款做生意,欲以一套房屋抵押,并正式订立了抵押合同,只是因嫌办理登记手续费用高而未予以登记;后董某又以其弟弟的一辆暂时闲置的汽车质押给吴某,三方签字订立了质押合同并将汽车交吴某看管,之后董的弟弟要拉几车货物提出用车,吴某也感到车占地方且需要操心看
简述代谢性疾病常见的病因。
对于现浇式钢筋混凝土框架结构.当在室内或土中时,其伸缩缝最大间距是()m。
双代号网络计划的关键路线是()。
实收资本明细账一般采用()。
现在很多国家高等教育的发展,都担负着发展科学、产生新的科学知识技术的任务,有建立产学研一体的趋势。这说明()。
Writeanessaybasedonthefollowingchart.Inyourwriting,youshould1)interpretthechart,and2)giveyourcommen
以下不属于网络安全评估内容的是
It________heavilysotherewasdeepsnowontheroad.
最新回复
(
0
)