首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODI1.C中函数fun的功能是:统计一个无符号整数中各位数字值为零的个数,通过形参传回主函数; 并把该整数中各位上最大的数字值作为函数值返回。例如,若输入无符号整数30800,则数字值为零的个数为3,各位上数字值最大的是8。 请改正函数
给定程序MODI1.C中函数fun的功能是:统计一个无符号整数中各位数字值为零的个数,通过形参传回主函数; 并把该整数中各位上最大的数字值作为函数值返回。例如,若输入无符号整数30800,则数字值为零的个数为3,各位上数字值最大的是8。 请改正函数
admin
2019-04-04
30
问题
给定程序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全国计算机二级
相关试题推荐
下面程序的输出是【】。main(){intarr[10],i,k=0;for(i=0;i<10;i++)arr[i]=i;for(i=1;i<4;i++)
请读程序片段: inti=65536;printf("%d”\n”,i; 上面程序片段的输出结果是()
若有定义和语句: intw[2][3],(*pw)[3];pw=w; 则对w数组元素的非法引用是()
有下列程序:fun(intx,inty){return(x+y);}main(){inta=1,b=2,c=3,sum;sm=fun((a++,b++,a+B),c++);printf(
下列数据结构中,能用二分法进行查找的是()。
下面的程序通过函数average计算数组中各元素的平均值,请填空。floatavetage(int*pa,intn) {inti; floatavg=0.0; for(i=0;i<n;i++); avg
下列程序的运行结果是______。#include<stdio.h>main(){inta,b,C;a=3;b=4;c=5;if(a>B)if(a>C)printf("%d",A);
若按功能划分,软件测试的方法通常分为白盒测试方法和【】测试方法。
变量p为指针变量,若p=&a,下列说法不正确的有______。
利用fseek函数可实现的操作是()。
随机试题
试述完整的战略目标体系的结构。
女性,16岁。晚餐进食一碗剩饭。1小时后出现上腹绞痛,并持续性恶心、呕吐。体温37.0度,上腹部压痛,肠鸣音活跃。白细胞总数正常、中性粒细胞占76%.,便常规正常。诊断首先考虑
在铁路工程中,房屋建筑中等场地的工程勘探勘探点间距为()。
张先生的公司向某钢厂采购一批螺纹钢,但因为对螺纹钢的型号不了解,在签订合同的时候搞错了产品型号。当产品发到公司后才发现不是所需要的产品,则()。
诉讼时效中断,是指在诉讼时效进行中,因发生法定事由而使权利人无法行使请求权,暂停计算诉讼时效期间。()
甲上市公司(以下简称“甲公司”)2×16年有关金融资产和丁产品生产线有关资料如下:资料1:甲公司于2×16年4月1日自公开市场购入2000万股乙公司股票,每股15元,实际支付价款30000万元。甲公司将该股票投资分类为可供出售金融资产。(1)2×16年
为开拓更大的市场,某地国有燃气公司开始销售煤气灶等燃气用具。民营的燃气用具销售商抱怨这种竞争会损害他们的利益。但国有燃气公司经营的业务没有超出其经营范围。以下哪项假设如果成真,最有助于支持上述观点?
设有三个指令系统相同的处理机X、Y和乙它们都有4KB的高速缓冲存储器和 32 MB的内存,但是其存取周期都不一样,如表2.11所示(TIC和TIM分别表示I处理机 Cahce存取周期和主存存取周期)。若某段程序所需指令或数据在Cache中取到的概率为P
可以获得文本框当前插入点所在位置的属性是()。
A、BylearningEnglishalone.B、BylearningEnglishhardbeforetest.C、Bystudyingathersparetime.D、Bylearningalittlereg
最新回复
(
0
)