首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODI1.C中函数fun的功能是:统计一个无符号整数中各位数字值为零的个数,通过形参传回主函数; 并把该整数中各位上最大的数字值作为函数值返回。例如,若输入无符号整数30800,则数字值为零的个数为3,各位上数字值最大的是8。 请改正函数
给定程序MODI1.C中函数fun的功能是:统计一个无符号整数中各位数字值为零的个数,通过形参传回主函数; 并把该整数中各位上最大的数字值作为函数值返回。例如,若输入无符号整数30800,则数字值为零的个数为3,各位上数字值最大的是8。 请改正函数
admin
2019-04-04
57
问题
给定程序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全国计算机二级
相关试题推荐
下列程序的输出结果是______。longfun5(intn)(longs;if((n==l)‖(n==2))s=2;
以下函数返回a所指数组中最小的值所在的下标值fun(int*a,intn){inti,j=0,p;p=j;for(i=j;i
下列数据结构中,能用二分法进行查找的是()。
下面程序的功能是两个整数进行交换,请填空。sub(int*x,int*y){【】z=*x;*x=*y;*y=z;return;}main(){intm,n,*t1,*t2;
下列程序的运行结果是______。#include<stdio.h>main(){inta,b,C;a=3;b=4;c=5;if(a>B)if(a>C)printf("%d",A);
有以下程序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]){
下列表达式中,可以正确表示x≤0或x≥1的关系是()。
利用fseek函数可实现的操作是()。
以下数据结构中不属于线性数据结构的是()。
有以下程序:#include<stclio.h>main(){charc;while((c=getchar())!=’?’)putchar(--c);}程序运行时,如果从键盘输入:Y?N?<回车>,则
随机试题
A、Asingleroom.B、Adoubleroom.C、Ahoneymoonsuite.D、Atripleroom.B对话开头男士表示想订一个房间,女士问他想订什么样的房间,男士回答双人间。
在下列关于WindowsXP文件名的叙述中,正确的是_________。
A.神经肌肉电刺激疗法B.被动运动C.免负荷运动D.主动运动E.抗阻运动2级肌力,提高肌力适宜的训练方法为
以下关于增强子的叙述错误是
()是解决我国资源相对紧缺问题的一项既定国策。
下列选项中,独立董事可行使职权的有()。
(),中央人民政府与西藏地方政府签订《中央人民政府和西藏地方政府关于和平解放西藏办法的协议》,西藏和平解放。
甲因与乙有仇,便捏造乙卖淫的事实,到处散布并向公安局告发,使乙受到严重精神伤害。甲的行为构成()。(2010年单选11)
下列叙述中正确的是()。
【21】【26】
最新回复
(
0
)