首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODI1.C中函数fun的功能是:从低位开始取出长整型变量S中偶数位上的数,依次构成一个新数放在t中。高位仍在高位,低位仍在低位。 例如,当s中的数为:7654321时,t中的数为:642。 请改正程序中的错误,使它能得出正确的结
给定程序MODI1.C中函数fun的功能是:从低位开始取出长整型变量S中偶数位上的数,依次构成一个新数放在t中。高位仍在高位,低位仍在低位。 例如,当s中的数为:7654321时,t中的数为:642。 请改正程序中的错误,使它能得出正确的结
admin
2020-11-27
61
问题
给定程序MODI1.C中函数fun的功能是:从低位开始取出长整型变量S中偶数位上的数,依次构成一个新数放在t中。高位仍在高位,低位仍在低位。
例如,当s中的数为:7654321时,t中的数为:642。
请改正程序中的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
1 #include<stdio.h>
2 /*********found*********/
3 void fun(long s,long t)
4 { long s1=10;
5 s/=10;
6 *t=s%10;
7 /*********found*********/
8 while(s<0)
9 { s=s/100;
10 *t=s%10 *s1+*t;
11 s1=s1 * 10;
12 }
13 }
14 main()
15 {long s,t;
16 printf(’’\nPlease enter s:’’); scanf(’’%1d’’,&s);
17 fun(s,&t);
18 printf(’’The result is:%1d\n’’,t);
19 }
选项
答案
(1)void fun(long s,long *t) (2)while(s>0)
解析
函数目的是取出长整型变量s中偶数位上的数。(1)第一个标识下的形参t被定义为一个long型变量,而对应的主函数中的实参却是一个地址值。因此,t在函数定义中应该被定义为一个指针变量,即“void fun(long s,long t)”改为“void fun(longs,long *t)”。(2)第二个标识下的while循环控制表达式“s<0”要求s小于0才进入循环。而s的值总是大于0,因此将“while(s<0)”改为“while(s>0)”。
转载请注明原文地址:https://kaotiyun.com/show/643p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
在数据管理技术发展的三个阶段中,数据共享最好的是
有以下程序#includemain(){inti,j,m=55;for(i=1;i<=3;i++)for(j=3;j<=i,j++)m=m%j;printf("%d\n",
设有定义:chars[10];inti=0;,以下不能将一行(不超过100个字符)带有空格的字符串正确读入的语句或语句组是()。
下面选项中关于位运算的叙述正确的是
以下选项中不属于C语言标识符的是
有三个关系R、S和T如下:由关系R和S通过运算得到关系T,则所使用的运算为
软件设计中模块划分应遵循的准则是()。
下面属于白盒测试方法的是
某二叉树共有12个结点,其中叶子结点只有1个。则该二义树的深度为(根结点在第1层)
数据流图中带有箭头的线段表示的是( )。
随机试题
痰饮病,症见喘促,动则尤甚,气短,咳而痰多,食少胸闷,怯寒肢冷,神疲,少腹拘急不仁,小便不利,足跗浮肿,舌体胖大,质淡,苔白润,脉沉细而滑。辨证应属
男性,25岁,半年来反复发作头痛、头晕,2天来视物模糊。体检:眼睑轻度浮肿,血压180~220mmHg,尿蛋白(++),尿沉渣红细胞20个/HP,眼底检查:视网膜动脉痉挛,黄斑部有渗出与出血,视乳头无水肿,B超示肾脏皮髓质交界不清,皮质厚度1.2cm。考虑
患者,女性,20岁。右颈前肿块2个月来诊。查体:甲状腺右叶上极扪及3cm×2cm肿块,表面光滑。颈部未扪及肿大的淋巴结。该患者首选的检查是
液压式压力试验机适用于金属材料、非金属材料的()试验。
消防用电设备的配电线路应满足在外部火势作用下,保持线路完整性、维持通电的要求,根据地铁发生火灾的危险性、疏散和扑救难度,不属于电线电缆的选择和敷设方式应满足的要求的是()。
境内机构进行境外直接投资可以使用的外汇资产有()。
甲企业为高尔夫球及球具生产厂家,是增值税一般纳税人。2014年10月发生以下业务:(1)购进一批PU材料,增值税专用发票注明价款10万元、增值税税款1.7万元,委托乙企业将其加工成100个高尔夫球包,支付加工费2万元、增值税税款0.34万元,取得
小区内的停车位属于业主共有。()
下列关于绿色树叶变成红色树叶的说法错误的是()。
A、Oncampus.B、Inrestaurant.C、Inclassroom.D、Indormitory.B本题考查的是考生的理解归纳能力.男士说“请把菜单拿过来”,女士问“你想点些什么?”,从“menu,order”等关键词可以看出对
最新回复
(
0
)