首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODI1.C中函数fun的功能是:统计一个无符号整数中各位数字值为零的个数,通过形参传回主函数; 并把该整数中各位上最大的数字值作为函数值返回。例如,若输入无符号整数30800,则数字值为零的个数为3,各位上数字值最大的是8。 请改正函数
给定程序MODI1.C中函数fun的功能是:统计一个无符号整数中各位数字值为零的个数,通过形参传回主函数; 并把该整数中各位上最大的数字值作为函数值返回。例如,若输入无符号整数30800,则数字值为零的个数为3,各位上数字值最大的是8。 请改正函数
admin
2019-04-04
42
问题
给定程序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://kaotiyun.com/show/w6Rp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
与结构化需求分析方法相对应的是【】方法。
数据库管理系统提供给用户的接口是()
设有以下语句:inta=1,b=2,c;c=a∧(b<<2);执行后,c的值为()。
若有说明:int*p1,*p2,n=8,m;下列均是正确赋值语句的选项是()。
下列数据结构中,能用二分法进行查找的是()。
以下程序段打开文件后,先利用fseek函数将文件位置指针定位在文件末尾,然后调用ftell函数返回当前文件位置指针的具体位置,从而确定文件长度,请填空。FILE*myf;longf1;myf=【】("test.t""rb");
下述程序的输出结果是()。#includemain(){inti;for(i=1;i<=10;i++){if(i*i>=20)&&(i*i<=100))break;
下列程序的输出结果是()。#include“stdio.h”main(){structst{inty,x,z;}union{longi;intj;
有下列二叉树,对此二叉树前序遍历的结果为()。
下列程序的运行结果是:【】。#include<stringh>char*ss(char*s){returns+strlen(s)/2;}main(){char*p,*str="abcdefgh";p=
随机试题
传输路径损耗是()的函数,在移动通信系统中影响信道的分配。
Thenewshasnotyetbeenofficially__________bythegovernment.
发审委审核上市公司非公开发行股票申请和中国证监会规定的其他非公开发行证券申请,适用特别程序规定。每次参加发审委会议的委员为( )名。
下列各项中,不属于支票绝对应记载事项的是()。
测验的效果是指测验的可靠性,即多次测验分数的稳定和一致程度。()
公安机关经过侦查,对有证据证明有犯罪事实的案件,应当进行预审,对收集、调取的证据材料的()予以审查、核实。
在下面文字中的横线处填上一句话,使之与上下文衔接。有位名人说过,道德和才艺是远胜于富贵的资产。因为——,道德和才艺却可以使一个凡人成为不朽的神明。
根据我国最新货币层次划分,货币市场基金应归入()。
Withtheprogressinmodernmedicine,itisnolongerdifficulttoattainoldage.
SincetheTitanicvanishedbeneaththefrigidwatersoftheNorthAtlantic85yearsago,nothinginthehundredsofbooksandfi
最新回复
(
0
)