首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODI1.C中函数fun的功能是:统计一个无符号整数中各位数字值为零的个数,通过形参传回主函数;并把该整数中各位上最大的数字值作为函数值返回。例如,若输入无符号整数30800,则数字值为零的个数为3,各位上数字值最大的是8。 请改正函数f
给定程序MODI1.C中函数fun的功能是:统计一个无符号整数中各位数字值为零的个数,通过形参传回主函数;并把该整数中各位上最大的数字值作为函数值返回。例如,若输入无符号整数30800,则数字值为零的个数为3,各位上数字值最大的是8。 请改正函数f
admin
2015-12-22
82
问题
给定程序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全国计算机二级
相关试题推荐
有三个关系R、S和T如下:由关系R和S通过运算得到关系T,则所使用的运算为
已知数据表A中每个元素距其最终位置不远,为节省时间,应采用的算法是
若有以下定义和语句:inta[]={1,2,3,4,5,6,7,8,9,10),*p=a;则值为3的表达式是______。
下列的for语句的循环次数为______。for(x=1,y=0;(y!=19)&&(x<7);x++);
常用的软件结构设计工具是结构图(SC),也称程序结构图。其中,用矩形表示______,用带空心圆的箭头表示传递的是数据。
一棵二叉树第6层(根结点为第一层)的结点最多为______个。
下列叙述中,错误的是()。
某二叉树共有60个叶子结点与50个度为1的结点,则该二叉树中的总结点数为()。
数据结构中,与所使用的计算机无关的是数据的
某二叉树中度为2的结点有18个,则该二叉树中有【】个叶子结点。
随机试题
下列选项中,能治疗胃痛的腧穴有
休克病人以下各项指征所代表的意义错误的是
男,21岁。右下颌骨膨隆近半年,无自觉症状,临床初诊为成釉细胞瘤。拍摄曲面断层片,其X线表现为
A、咬肌间隙感染B、下颌下间隙感染C、颞下间隙感染D、翼下颌间隙感染E、眶下间隙感染由上颌尖牙根尖病变引起的间隙感染是
对α受体和β受体都有阻断作用的药物
A.真虚假实B.真实假虚C.虚中夹实D.实中夹虚E.上虚下实至虚有盛候,其病机属于()。
按照美的规律对自己劳动条件和劳动产品进行设计和加工,对居室、日用品、服饰等方面按照美的观念做出选择与合理的配置属于()。
阅读下列三段材料:材料一《义务教育化学课程标准(2011年版)》的课程内容。认识常见酸碱的主要性质和用途;认识化学变化的基本特征;初步了解化学反应的本质:知道酸碱性对人体健康和农作物生长的影响;知道利用化学变化可以获得新物质,以适应生活和生产的需要
下列选项中,在立卷范围之列的是()。
2016年1—2月,该省限额以上批发和零售业商品零售额的同比增速约为()。
最新回复
(
0
)