首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODI1.C中函数fun的功能是:从低位开始取出长整型变量S中偶数位上的数,依次构成一个新数放在t中。高位仍在高位,低位仍在低位。 例如,当S中的数为:7654321时,t中的数为:642。 请改正程序中的错误,使它能得出正确的结
给定程序MODI1.C中函数fun的功能是:从低位开始取出长整型变量S中偶数位上的数,依次构成一个新数放在t中。高位仍在高位,低位仍在低位。 例如,当S中的数为:7654321时,t中的数为:642。 请改正程序中的错误,使它能得出正确的结
admin
2019-04-04
52
问题
给定程序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://www.kaotiyun.com/show/a6Rp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
执行下面的程序后,a的值是() #defineSQR(X)X*X main() { inta=10,k=2,m=l; a/=SQR(k+m)/SQR(k+m); printf("%d\n",a); }
数据库管理系统提供给用户的接口是()
若执行下述程序时,若从键盘输入6和8时,结果为main(){inta,b,s;scanf("%d%d",&a,&b);s=aif(a<b)s=b;s*=s;
有以下程序:#includemain(){inta=6,b=7,m=1;switch(a%2){case0:m++;break;case1:m++:
下面程序的功能是两个整数进行交换,请填空。sub(int*x,int*y){【】z=*x;*x=*y;*y=z;return;}main(){intm,n,*t1,*t2;
以下程序段打开文件后,先利用fseek函数将文件位置指针定位在文件末尾,然后调用ftell函数返回当前文件位置指针的具体位置,从而确定文件长度,请填空。FILE*myf;longf1;myf=【】("test.t""rb");
以下程序执行后sum的值是______。main(){inti,sum;for(i=1;i<6;i++)sum+=i;printf("%d\n",sum);}
下面函数调用语句含有实参的个数为func((exp1,exp2)(exp3,exp4,exp5));
设x、y、t均为int型变量,则执行语句:x=y=3;t=++x||++y;后,y的值为()。
随机试题
乳牙萌出的顺序为()
不能在上颌中切牙位根尖片见到的颌骨正常解剖结构的是
青霉素皮试结果阴性,给予青霉素注射后6分钟出现胸闷、气促、呼吸困难、头晕、面色苍白、脉细弱等症状,提示发生
会计主体从()上对会计核算范围进行了有效界定。
商业银行一般提取的贷款损失准备金不包括()
导游人员的独立工作能力主要体现在()。
基于供应的配送中心模式所从事的配送活动是一种纯粹的物流活动,其业务属于交货代理服务。()
能够分配注意的条件是()。
某国有公司出纳甲意图非法占有本人保管的公共财物,但不使用自己手中的钥匙和所知道的密码,而是使用铁棍将自己保管的保险柜打开并取走现金3万元。之后,甲伪一造作案现场,声称失窃。关于本案,下列选项正确的是()。
建设中国特色社会主义法治体系是全力推进法治中国建设的重要内容,是实现国家治理体系和治理能力现代化的重大战略部署,对全面依法治国具有纲举目张的意义。建设中国特色社会主义法治体系是中国特色社会主义的本质要求和重要保障,推进国家治理体系和治理能力现代化的重要举措
最新回复
(
0
)