首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODll.C中函数fun的功能是:将长整型数s中每一位上为偶数的数依次取出,构成一个新数放在t中。高位仍在高位,低位仍在低位。 例如,当s中的数为:87653142时,t中的数为:8642。 请改正程序中的错误,使它能得出正确的结
给定程序MODll.C中函数fun的功能是:将长整型数s中每一位上为偶数的数依次取出,构成一个新数放在t中。高位仍在高位,低位仍在低位。 例如,当s中的数为:87653142时,t中的数为:8642。 请改正程序中的错误,使它能得出正确的结
admin
2020-07-28
66
问题
给定程序MODll.C中函数fun的功能是:将长整型数s中每一位上为偶数的数依次取出,构成一个新数放在t中。高位仍在高位,低位仍在低位。
例如,当s中的数为:87653142时,t中的数为:8642。
请改正程序中的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
#include
void fun(long s,long *t)
{ int d;
long sl=1;
*t=0;
while(s>0)
{d=s%10;
/**********found***********/
if(d%2=0)
{*t=d*s1+*t;
s1*=10;
}
/**********found***********/
s\=10;
}
}
main()
{ long s,t ;
printf(“\nPlease enter s:”);
scanf(“%id”,&s);
fun(s,&t);
printf(“The result is:%id\n”,t);
}
选项
答案
(1)if(d%2==0) (2)s/=10;
解析
本题中函数的功能是将长整型数s中每一位上为偶数的数依次取出,构成一个新数放在t中。首先在函数中对长整型数的每一位来进行截取,然后对其进行判断,最后根据判断结果进行操作。
[解题思路]
(1)第一个标识是判断d是否是偶数,即比较d%2是否等于0,在C语言中,“==”表示的是“等于”,而“=”是赋值,因此第一个标识下“if(d%2=0)”应改为“if(d%2===0)”。
(2)第二个标识下的“s\=10:”是对a的截取,这里的“\”本意应该是除号,但这个在C语言中是不可识别的,所以第二个标识下“s\=10:”应该改为“s/=10:”。
转载请注明原文地址:https://kaotiyun.com/show/cP3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
十进制整数设为整数类Ⅰ,则下面属于类Ⅰ的实例的是
以下叙述中正确的是
在容量为15的循环队列中,若头指针front=6,尾指针rear=9,则循环队列中的元素个数为
有以下程序voidfun2(chara,charb){printf("%c%c",a,b);}chara---’A’,b=’B’;voidfun1(){a=’C’:b=’D’;}main(){fun1();printf("%c%c
以下选项中不能用作C程序合法常量的是
设变量均已正确定义并赋值,以下与其他三组输出结果不同的一组语句是
设有定义:char*c;以下选项中能够使c正确指向一个字符串的是
设有某函数的说明为int*func(inta[10],intn);则下列叙述中,正确的是
以下选项中,合法的一组C语言数值常量是
设表的长度为20。则在最坏情况下,冒泡排序的比较次数为()。
随机试题
A、Internationaltourists.B、High-classtravelers.C、Prominentsuperstars.D、Customersinahurry.B新闻后半部分提到,对于赶时间的科技公司高管来说,这是一个有
处方直接写药名,需调配麸炒品的品种是
对腰椎间盘突出症诊断有定位定性意义的检查方法是()
吗啡的中枢作用包括()。
一束自然光通过两块叠放在一起的偏振片,若两偏振片的偏振化方向间夹角由α1转到α2,则前后透射光强度之比为()。
室外燃气管道安装工程中,铸铁管与钢管之间的连接应采用()。
B公司为一家上市公司,适用的企业所得税税率为25%,相关资料如下:资料一:2015年12月31日发行在外的普通股为10000万股(每股面值1元),公司债券为24000万元(该债券发行于2013年年初,期限5年,每年年末付息一次,利息率为5%),该年息
在当今这个全球化的时代,文学理论的作用显然不可能像过去那样具有巨大的启蒙和指导作用,它将和文化研究并存,而不会被后者所吞没。只是文化研究的领域已得到了扩展和深化,不少文化研究的课题也进入了文学理论家的视野,因此,文化研究与文学理论并非一定要形成对立的局面。
一位乒乓球学员手中拿着装有7只乒乓球的不透明口袋,其中3只黄球,4只白球。他随机取出一只乒乓球,观察颜色后放回袋中,同时放人2只与取出的球同色的球,这样连续取2次,则他取出的两只球中第1次取出的是白球,第2次取出的是黄球的概率是()。
世界粮食年产量略微超过粮食需求量,可以提供世界人口所需要的最低限度的食物。那种预计粮食产量不足必将导致世界粮食饥荒的言论全是危言耸听。与其说饥荒是由于粮食产量引起的,不如说是由于分配不公造成的。以下哪种情形是上面论述的作者所设想的?
最新回复
(
0
)