首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODI1.C中函数fun的功能是:统计一个无符号整数中各位数字值为零的个数,通过形参传回主函数; 并把该整数中各位上最大的数字值作为函数值返回。例如,若输入无符号整数30800,则数字值为零的个数为3,各位上数字值最大的是8。 请改正函数
给定程序MODI1.C中函数fun的功能是:统计一个无符号整数中各位数字值为零的个数,通过形参传回主函数; 并把该整数中各位上最大的数字值作为函数值返回。例如,若输入无符号整数30800,则数字值为零的个数为3,各位上数字值最大的是8。 请改正函数
admin
2019-04-04
72
问题
给定程序MODI1.C中函数fun的功能是:统计一个无符号整数中各位数字值为零的个数,通过形参传回主函数;
并把该整数中各位上最大的数字值作为函数值返回。例如,若输入无符号整数30800,则数字值为零的个数为3,各位上数字值最大的是8。
请改正函数fun中指定部位的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
#include
int fun(unsigned r1,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()
{unsiqned n;int zero,max;
printf("\nlnput n(unsigned):");
Scanf("%d",&r1);
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://www.kaotiyun.com/show/w6Rp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
函数pi的功能是根据以下公式近似求得的:pi*pi/6=1+1/(2*2)+1/(3*3)+…+1/(n*n)请在下面的函数中填空,完成求pi的功能。#include<math.h>doublepi(longn)
请读程序片段: inti=65536;printf("%d”\n”,i; 上面程序片段的输出结果是()
设有以下语句:inta=1,b=2,c;c=a∧(b<<2);执行后,c的值为()。
若有说明:int*p1,*p2,n=8,m;下列均是正确赋值语句的选项是()。
下列选项中错误的说明语句是
有以下程序 main() { int a [3][2]={0},(* ptr [2],i,j; for(i=0;i<2;i++){ptr=a+i;scanf("%d",ptr);pb++;} for(i=0;i<3;i++)
有以下程序main(){intx[]={1,3,5,7,2,4,6,0},i,j,k;for(i=0;i<3;i++)for(j=2;j>=i;j--)if(x[j+1]>x[j]){
下列程序的输出结果是______。intm=10;intfun(inta,intB){intm=2;return(a*b-m);}main(){intx=7,y=5;
以下程序执行后sum的值是______。main(){inti,sum;for(i=1;i<6;i++)sum+=i;printf("%d\n",sum);}
下列程序的输出结果是()。#include“stdio.h”main(){structst{inty,x,z;}union{longi;intj;
随机试题
几层钢板重叠在一起气割时,层间间隙应()。
A.三钾二橼络合铋B.法莫替丁C.消炎痛D.硫糖铝E.阿托品可保护胃黏膜、杀灭幽门螺杆菌的药物是
男孩,6岁。摔倒时左手撑地。即出现左肘部疼痛、肿胀,桡动脉搏动减弱该患儿伤后有垂腕表现,可能是
下列对于设计基准期的叙述,下列()项是正确的。
某工程项目,建设单位与施工单位签订了施工合同。合同工期为9个月,合同总价为840万元。项目监理机构批准的施工进度计划,如图5—1所示,各项工作均按照最早时间安排且匀速施工,施工单位的部分报价,见表5—1。施工合同中约定:预付款为合同总价的20%,当工程款支
SDH设备和波分复用设备相同的测试项目是()。
询价结束后,公开发行股票数量在4亿股以下、提供有效报价的询价对象不足()家的,或者公开发行股票数量在4亿股以上、提供有效报价的询价对象不足()家的,发行人及其主承销商不得确定发行价格,并应当中止发行。
积分=________.
Howdoesthewomanfeelattheendoftheconversation?
TheDeclarationofIndependencewasadoptedbytheSecondContinentalCongressonJuly4,
最新回复
(
0
)