首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODI1.C中函数fun的功能是:从低位开始取出长整型变量s中奇数位上的数,依次构成一个新数放在t中。高位仍在高位,低位仍在低位。 例如,当s中的数为:7654321时,t中的数为:7531。 请改正程序中的错误,使它能得出正确的
给定程序MODI1.C中函数fun的功能是:从低位开始取出长整型变量s中奇数位上的数,依次构成一个新数放在t中。高位仍在高位,低位仍在低位。 例如,当s中的数为:7654321时,t中的数为:7531。 请改正程序中的错误,使它能得出正确的
admin
2019-04-04
51
问题
给定程序MODI1.C中函数fun的功能是:从低位开始取出长整型变量s中奇数位上的数,依次构成一个新数放在t中。高位仍在高位,低位仍在低位。
例如,当s中的数为:7654321时,t中的数为:7531。
请改正程序中的错误,使它能得出正确的结果。
注意:不要改动mam函数,不得增行或删行,也不得更改程序的结构!
#include
void fun (long s. long t)
{ long s1=10;
*t= s% 10;
while (s> 0)
{ s= s/100;
*t= s%10 * s1 + *t;
s1= s1*100;
}
}
main ()
{ long s,t;
printf("\nPlease enter s:") f
scanf ("%1d",&S) ;
printf ("The result is: %ld\n",t) ;
}
选项
答案
(1) void fun (long s,long *t) (2) s1=sl*10;
解析
本题中函数的功能是依次取出奇数位上的数。该题的解题思路主要是找出数字中的奇数位上的数。
(1)根据“*t=s%10”判断,t应该是个指针变量,所以“void fun (long s,long t)”语句中的t只需改为“void fun (long s,long *t)”。
(2)分析函数内的循环过程可知sl的用途是每次将*t扩大,记录每次得到的奇数位的数字的权值,sl的权值每次增加1位,因此第二个标识下应该是“sl=sl*10; ”。
转载请注明原文地址:https://kaotiyun.com/show/C9Rp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下合法的赋值语句是()
在结构化程序设计方法中,下面哪种内聚的内聚性最弱?
下面程序的运行结果是______。main(){unsigneda=3,b=10;printf("%d\n",a<<2|b>>1);}
下列关于C语言数据文件的叙述中正确的是
在先左后右的原则下,根据访问根结点的次序,二叉树的遍历可以分为三种:前序遍历、【】遍历和后序遍历。
软件设计包括软件的结构、数据接口和过程设计,其中软件的过程设计是指______。
C语言的基本单位是()。
以下程序的功能是:利用指针向三个整型变量,并通过指针运算找出三个数中最大值,输出到屏幕上。请填空main(){intx,y,z,max,*px,*py,*pz,*pmax;scanf("%d%d%d",&x,&y,&z);px=&x;py=&y;
一个工作人员可以使用多台计算机,而一台计算机可被多个人使用,则实体工作人员与实体计算机之间的联系是()。【10年9月】
我们所写的每条C语句,经过编译最终都将转换成二进制的机器指令。关于转换以下说法错误的是
随机试题
串联系统的可靠性Rs(t)总是()系统中可靠度最低单元的可靠性Rimin。
有关污水选址的要求,下列正确的是()。
巴厘岛是印度尼西亚唯一信奉印度教的地区,有寺院4000多座,故称“千庙之岛”。()
“亲密对孤独”这对矛盾冲突主要出现在( )。
茶壶:紫砂:雕刻
某领导决定在王、陈、周、李、林、胡等6人中挑几人去执行一项重要任务,执行任务的人选应满足以下所有条件:王、李两人中只要一人参加;李、周两人中也只要一人参加;王、陈两人至少有一人参加;王、林、胡3人中应有两人参加;陈和周要么都参加,要么都不参加;如果林参加,
目前大量的电视民生新闻栏目中,交通事故报道的碎片化、格式化现象严重。最惯常的交通事故的报道往往是这样的:某年某月某日,某地发生一起交通事故,事故未造成(或造成)人员伤亡。记者赶到现场时,现场一片狼藉(一段现场的描述之后)——记者采访了事故当事人和目击者,他
一般来说,要把项目管理好,至少需要4种过程,配置管理过程属于()。
商品关系P(商品名,条形码,产地,价格)中的(1)属性可以作为该关系的主键。查询由“北京”生产的185升电冰箱的SQL语句应该是:SELECT商品名,产地FROMPWHERE产地=’北京’AND(2);将价
HavinglifeGivelessonstosomebody
最新回复
(
0
)