首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODll.C中函数fun的功能是:从低位开始取出长整型变量S中偶数位上的数,依次构成一个新数放在t中。高位仍在高位,低位仍在低位。 例如,当S中的数为:7654321时,t中的数为:642。 请改正程序中的错误,使它能得出正确的结
给定程序MODll.C中函数fun的功能是:从低位开始取出长整型变量S中偶数位上的数,依次构成一个新数放在t中。高位仍在高位,低位仍在低位。 例如,当S中的数为:7654321时,t中的数为:642。 请改正程序中的错误,使它能得出正确的结
admin
2021-02-25
51
问题
给定程序MODll.C中函数fun的功能是:从低位开始取出长整型变量S中偶数位上的数,依次构成一个新数放在t中。高位仍在高位,低位仍在低位。
例如,当S中的数为:7654321时,t中的数为:642。
请改正程序中的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
#include
/************found************/
void fun(long s,long t)
{ long s1=10;
s/=10;
*t=s%10 ;
/************found************/
while(s<0)
{ s=s/100;
*t=s%10*s1+*t;
s1=s1*10;
}
}
main()
{ long s,t;
printf("\nPlease enter s:");scanf
("%ld",&s);
fun(s,&t);
printf("The result is:%ld\n",t);
}
选项
答案
(1)void fun(long s, long *t) (2)while(s>0)
解析
(1)第一个标识下的形参t被定义为一个long型变量,而对应的主函数中的实参却是一个地址值。因此,t在函数定义中应该被定义为一个指针变量,即“void fun(long s,long t)”改为“void fun(long s,long*t)”。
(2)第二个标识下的while循环控制表达式“s<0”要求s小于0才进入循环。而s的值总是大于0,因此将“while(s<0)”改为“while(s>0)”。
转载请注明原文地址:https://kaotiyun.com/show/dstp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下叙述中正确的是
表达式:(int)((double)9/2)-9%2的值是
数据的存储结构是指
有以下程序main(){inta=1,b=2,c=3,x;x=(a^b)&c;printf("%d\nT",x);}程序的运行结果是
有以下程序#includevoidfun(char*c,intd){*c=*c+1;d=d+1;printf("%c,%c,",*c,d);}main(){charb=’a
数据库应用系统中的核心问题是()。
有以下程序#definePT3.5;#defineS(x)PT*x*x;main(){inta=1,b=2;print=f("%4.1f\n",S(a+b));}程序运行后的
软件生命周期可分为定义阶段、开发阶段和维护阶段,下面不属于开发阶段任务的是
表达式3.6-5/2+1.2+5%2的值是
若有定义intx,y;并已正确给变量赋值,则以下选项中与表达式(x-y)?(x++):(y++)中的条件表达式(x-y)等价的是
随机试题
复发性口腔溃疡很少见于
女性,30岁,颈部增粗,伴食欲亢进、消瘦、手颤、怕热、多汗半年,以原发性甲亢收入院。查体:眼球突出,眼裂增大,双侧甲状腺弥漫性肿大,质软、可触及震颤,闻及血管杂音。血压140/90mmHg,脉搏120次/分,准备手术治疗。术前服药方法是
某县人民检察院接到一封匿名信,举报某派出所民警在办理刑事案件中刑讯逼供。人民检察院成立调查组调查确认,该派出所在办理一起盗窃案件时存在严重的刑讯逼供行为。侦查机关立案后,对直接实施刑讯逼供并负主要责任的民警甲采取了逮捕措施,对参与实施刑讯逼供的民警乙采取了
下列关于资源税纳税期限的表述,正确的有()。
某钢铁厂向银行贷款,当地医院()提供担保。
游客故意隐匿携带危险溶液,一旦查出交中国民航公安机关审查处理,若由此而耽误飞机后()。
旅游者请导游员代为购买并托运某一商品时,导游员应()。
根据上述材料,下列说法正确的是:
该地区人口出生率最高是哪年?( )下列叙述不正确的是哪项?( )
Thepriceofabitcointopped$900lastweek,anenormoussurgeinvaluethatarrivedamidstCongressionalhearingswheretopU.
最新回复
(
0
)