首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODll.C中函数fun的功能是:统计一个无符号整数中各位数字值为零的个数,通过形参传回主函数;并把该整数中各位上最大的数字值作为函数值返回。例如,若输入无符号整数30800,则数字值为零的个数为3,各位上数字值最大的是8。 请改正函数f
给定程序MODll.C中函数fun的功能是:统计一个无符号整数中各位数字值为零的个数,通过形参传回主函数;并把该整数中各位上最大的数字值作为函数值返回。例如,若输入无符号整数30800,则数字值为零的个数为3,各位上数字值最大的是8。 请改正函数f
admin
2013-03-29
50
问题
给定程序MODll.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;
return max;
}
main()
{ unsigned n;int zero,max;
printf("\nlnput n(unsigned):");
scanf("%d",&n);
max=fun(n,&zeEo);
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/8WJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序的运行结果是【】。main(){char*k="aeiou";for(;*k;k++)printf("%c",*k);}
设x和y均为int型变量,且x=1,y=2,则表达式2.0+y/x的值为【】。
若输入60和13,以下程序的输出结果为()#defineSURPLUS(a,b)((a)%(b))main(){inta,b;scanf("%d,%d",&a,&b);prind("
有以下程序main(){inta,b;for(a=1,b=1;a<=100;a++){if(b>=20)break;if(b%3==1){b+=3;continue
下列二维数组初始化语句中,不正确的是()。
阅读下面程序段,则执行后的结果为#include"stdio.h"main(){intm=4,n=2,k;k=fun(m,n);printf("%d\n",k);}fun(intm,intn
以下函数sstrcat()的功能是实现字符串的连接,即将t所指字符串复制到s所指字符串的尾部。例如:s所指字符串为abcd,t所指字符串为efgh,函数调用后s所指字符串为abcdefgh。请填空。#include<string.h>v
以下程序的功能是:给r输入数据后计算半径为r的圆面积s,程序在编译时出错。 main() /* Beginning */ {int r;float s; scanf("%d",&r); s=*I*r*r; printf(
以下程序的功能是:输出100以内(不含100)能被3整除且个位数为6的所有整数,请填空。main(){inti,j;for(i=0;[];i++){j=i*10
用筛选法可得到2~n(n
随机试题
生铁“L10”是()用的生铁。
埋弧焊机的空载电流不得超过额定电流的()。
1994年元月,甲贸易公司急需购买某钢铁厂生产的中型钢材(线材),正巧员工王某回家乡探亲,甲便将盖有公章的空白合同书交给王某,让其代办。不久,王某用该空白合同书,与乙钢铁厂签订购买JJ10线材的合同。王某将签好的合同书交给甲后,甲未表示异议。此后,乙按合同
Windows允许使用长达()个字符以内为文件或文件夹命名。
A公司于2009年3月8日由B公司、C公司、D公司、E公司共同以发起设立方式成立。A公司成立时的股本总额为人民币30000万元(每股面值为人民币1元,下同)。2012年8月8日A公司获准发行10000万股社会公众股,并于8月31日上市;此次发行完毕后,股本
区间估计中总体指标所在范围()。
所有居住在某市的人在到达65岁以后都有权得到一张卡,保障他们对该市的大多数公共交通服务享有折扣。1990年的人口普查记录显示,该市有2450名居民那一年到了64岁,然而在1991年的时候,有超过3000人申请并合理地得到了折扣卡。因此,显而易见,1990年
A、 B、 C、 D、 B
Samba使用(1)协议通过网络连接来共享文件和打印机。Samba的核心是两个守护进程(2)和nmbd程序,在服务器启动到停止期间持续运行。Samba服务器配置工具是用来管理Samba共享、用户及基本服务器设置的图形化界面。要使用该配置工具,用户必
Jessewasastraight-Astudent—aresultofcountlesshoursspentstudyingduringcollege.Shegraduatedatthetopofherclass
最新回复
(
0
)