首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODll.C中函数fun的功能是:将长整型数s中每一位上为偶数的数依次取出,构成一个新数放在t中。高位仍在高位,低位仍在低位。 例如,当s中的数为:87653142时,t中的数为:8642。 请改正程序中的错误,使它能得出正确的结
给定程序MODll.C中函数fun的功能是:将长整型数s中每一位上为偶数的数依次取出,构成一个新数放在t中。高位仍在高位,低位仍在低位。 例如,当s中的数为:87653142时,t中的数为:8642。 请改正程序中的错误,使它能得出正确的结
admin
2020-07-28
86
问题
给定程序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全国计算机二级
相关试题推荐
有以下程序voidfun(inta,intb,intc){a=b;b=c;c=a;}main(){inta=10,b=20,c=30;fun(a,b,c);pfintf("%d,%d,%d\n",c,b,a);}程序运行后的输出结果是
以下叙述中错误的是
有以下程序,程序运行后的输出结果是#include<stdio.h>#definefix)x*x*xmain(){inta=3,s,t;s=f(a+1);t=f((a+1));printf("%d,%d\n",s,t);}
有以下程序,程序运行后的输出结果是#include<stdio.h>#defineSUB(a)(a)-(a)main(){inta=2,b=3,c=5,d;d=SUB(a+b)*c;printf("%d\n",d);}
设有如下的说明和定义struct{inta;char*s;}x,*p=&x;x.a=4;x.s="hello";则以下叙述中正确的是
下面不属于软件需求分析阶段主要工作的是
C语言中,最基本的数据类型包括()。
下列关于线性链表的叙述中,正确的是()。
深度为7的完全二叉树中共有125个节点,则该完全二叉树中的叶子节点数为()。
设二叉树中共有15个节点,其中的节点值互不相同。如果该二叉树的前序序列与中序序列相同,则该二叉树的深度为()。
随机试题
患者,男,52岁。因头晕、乏力、腰痛3个月来诊。检测WBC6.2×109/L,Hb82g/L,PLT175×109/L;ESR116mm/1h;骨髓示浆细胞52%;血清蛋白电泳见M带;尿蛋白(+);X线检查示L2、L3椎体压缩性骨折。诊断最可能是
下列关于阴道假丝酵母菌病的描述,正确的是
以下说法不正确的有()。
企业需要到外地临时或零星采购,可以将款项通过银行汇入采购地银行。汇入采购地银行的这部分资金应通过“银行存款”账户核算。()
流动性覆盖率的计算公式为()。
根据商标法及相关规定,下列哪些行为属于侵犯注册商标专用权的行为?
为营造劳动安全卫生制度环境,企业应当()
下列关于保密归档制度的叙述不正确的是()。
给定资料1.大量农村青壮年劳动力的外流,使农业生产的重任落在了妇女和老人身上,以致农业生产女性化、老龄化开始成为农业生产中的主要景象。如果农村青壮年劳动力大量外流的这种趋势不改变的话,往后的农业生产将不仅仅是如今我们所看到的女性化和老年化,而是“
WhatisrequiredinmanydifferentsituationsinAmericanculture?Anexpressionof______.
最新回复
(
0
)