首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODI1.C中函数fun的功能是:统计一个无符号整数中各位数字值为零的个数,通过形参传回主函数;并把该整数中各位上最大的数字值作为函数值返回。例如,若输入无符号整数30800,则数字值为零的个数为3,各位上数字值最大的是8。 请改正函数f
给定程序MODI1.C中函数fun的功能是:统计一个无符号整数中各位数字值为零的个数,通过形参传回主函数;并把该整数中各位上最大的数字值作为函数值返回。例如,若输入无符号整数30800,则数字值为零的个数为3,各位上数字值最大的是8。 请改正函数f
admin
2015-12-22
54
问题
给定程序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全国计算机二级
相关试题推荐
已知i、j、k为int型变量,若从键盘输入:1,2,3<回车>,使i的值为1、j的值为2、k的值为3,以下选项中正确的输入语句是______。
下列程序执行后的输出结果是voidfunc(int*a,intb[]){b[0]=*a+6;}main(){inta,b[5];a=0;b[0]=3;func(&a,b);printf("%d\n",b[0])
在进行模块测试时,要为每个被测试的模块另外设计两类模块:驱动模块和承接模块,其中______的作用是将测试数据传送给被测试的模块,并显示被测试模块所产生的结果。
数据结构中,与所使用的计算机无关的是数据的
简单的交换排序方法是()。
数据库系统其内部分为三级模式,即概念模式、内模式和外模式。其中,______是用户的数据视图,也就是用户所见到的数据模式。
已知形成链表的存储结构如下图所示,则下述类型描述中的空白处应填______。struct1ink{chardata;}node;
数据结构分为逻辑结构与存储结构,线性链表属于【】。
在C语言中,运算对象必须是整型数的运算符是
随机试题
健康教育的最终目标是()。
手外伤的治疗原则
患者女性,43岁,发现蛋白尿11年,近半年来乏力、恶心、皮肤瘙痒、夜尿增多。查体:重度贫血貌,双下肢浮肿,血压160/100mmHg,血红蛋白40g/L,SCrl209μmol/L,血钾6.5mmol/L。血钙2.0mmol/L,血磷3.6mmol/L。
设备监理单位义务包括( )。
斜井和平硐的运输方式,包括()运输。
“市卫生局:你局《关于拟录用高校硕士毕业生的函》(×卫函[2002]15号)收悉。”这是市人事局给卫生局所发的文。从文中的信息可以推断()
徐某,22岁,因盗窃罪被甲县人民法院判处有期徒刑3年,判决生效时剩余刑期不满1年,则应由哪个机关执行?()
打开工作簿文件Excel.xlsx。选取工作表的“设备名称”和“金额”两列的内容建立“簇状水平圆柱图”,图表标题为“设备金额图”,图例靠右。插入表的A8:G23单元格区域内。
Accordingtothepassage,whichofthefollowinghaschangedthemostinthelast500years?ThousandsofIrishpeoplestarved
WhatdoesBlueMagazinemostprobablyreferto?
最新回复
(
0
)