首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODI1.C中函数fun的功能是:从低位开始取出长整型变量s中奇数位上的数,依次构成一个新数放在t中。高位仍在高位,低位仍在低位。 例如,当s中的数为:7654321时,t中的数为:7531。 请改正程序中的错误,使它能得出正确的结果。
给定程序MODI1.C中函数fun的功能是:从低位开始取出长整型变量s中奇数位上的数,依次构成一个新数放在t中。高位仍在高位,低位仍在低位。 例如,当s中的数为:7654321时,t中的数为:7531。 请改正程序中的错误,使它能得出正确的结果。
admin
2020-07-28
50
问题
给定程序MODI1.C中函数fun的功能是:从低位开始取出长整型变量s中奇数位上的数,依次构成一个新数放在t中。高位仍在高位,低位仍在低位。
例如,当s中的数为:7654321时,t中的数为:7531。
请改正程序中的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
1 #include<stdio.h>
2 /**********found**********/
3 void fun(long s,long t)
4 { long s1=10;
5 *t=s%10;
6 while(s>0)
7 { s=s/100;
8 *t=s%10 * s1+*t,
9 /**********found**********/
10 s1=s1*100;
11 }
12 }
13 main()
14 {long s,t;
15 printf(’’\nPlease enter s:’’); scanf(’’%ld’’,&s);
16 fun(s,&t);
17 printf(’’The result is:%1d\n’’,t);
18 }
选项
答案
(1)void fun (1ong s, long *t) (2)s1=s1*10;
解析
(1)根据“*t=s%10”判断,t应该是个指针变量,所以“void fun(long s,long t)”语句中的t只需改为“void fun(10ng s,long *t)”。
(2)分析函数内的循环过程可知s1的用途是每次将*t扩大,记录每次得到的奇数位的数字的权值,s1的权值每次增加1位,因此第二个标识下应该是“s1=s1*10;”。
转载请注明原文地址:https://kaotiyun.com/show/IF3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序段inta,b,c;a=10;b=50;c=30;if(a>b)a=b,b=c;c=a;printf("a=%db=%dc=%d\n",a,b,c);程序的输出结果是
以下叙述中正确的是
软件需求规格说明的内容不包括
不属于对象构成成份的是
下列叙述中正确的是
现有表示患者和医疗的关系如下:P(P#,Pn,Pg,By),其中P#为患者编号,Pn为患者姓名,Pg为性别,By为出生日期,Tr(P#,D#,Date,Rt),其中D#为医生编号,Date为就诊日期,Rt为诊断结果。检索在1号医生处就诊的男性病人姓名的表达
有以下程序main(){chara=’H’;a=(a>=’A’&&a<=’Z’)?(a+32):a;printf("%c\n",a);}程序运行后的输出结果是
有以下程序main(){unsignedchara=2,b=4,c=5,d;d=a|b;d&=c;printf("%d\n",d);}程序运行后的输出结果是
以下叙述中错误的是
随机试题
总图中标注的标高应为_______,如标注_______,则应注明两者之间的换算关系。
WhenIwas16yearsold,ImademyfirstvisittotheUnitedStates.Itwasn’tthefirsttimeIhadbeen【C1】______LikemostEng
A.1次/年B.1次/2年C.1次/3年D.1次11—2年E.1次11—3年为了早期发现宫颈癌,对一切有性生活的妇女进行脱落细胞涂片检查的频率是
被告人李某,出租车司机,因受单位领导批评,为发泄不满驾车驶入闹市区冲向密集人群,当场撞死5人,撞伤20人。李某的行为构成何罪?()
随着经济发展中技术的进步、分工的细化和市场的完善,工程建设中的( )也会越来越多,商品交换会更加频繁,工程价格的种类和形式也会更为丰富。
2014年初A居民企业以实物资产500万元直接投资于B居民企业(非上市企业),取得B企业30%的股权。2014年11月,A企业将持有B企业的股权全部转让,取得收入600万元,转让时B企业在A企业投资期间形成的未分配利润为400万元。关于A企业该项投资业务的
《细菌》一节是人教版初中生物学八年级上册第五单元第四章《细菌和真菌》的第二节内容。教材从细菌的发现、形态结构和生殖三个方面介绍细菌。首先通过了解列文虎克和巴斯德带领学生慢慢揭开细菌的“面纱”,而后介绍了细菌的形态。通过“观察与思考”,学生在认识植物细胞和动
“少了就买,多了就卖”“用板子在火上一盖,火就灭了”这属于学习认知策略中的()。
在“职工”表中有姓名、性别、生日等3个字段,要查询男职工中年龄最大的记录,显示最大年龄,正确的SQL命令是
HowcanMarkspeakBussiannow?
最新回复
(
0
)