首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODI1.C中函数fun的功能是:从低位开始取出长整型变量s中奇数位上的数,依次构成一个新数放在t中。高位仍在高位,低位仍在低位。 例如,当s中的数为:7654321时,t中的数为:7531。 请改正程序中的错误,使它能得出正确的
给定程序MODI1.C中函数fun的功能是:从低位开始取出长整型变量s中奇数位上的数,依次构成一个新数放在t中。高位仍在高位,低位仍在低位。 例如,当s中的数为:7654321时,t中的数为:7531。 请改正程序中的错误,使它能得出正确的
admin
2019-04-04
59
问题
给定程序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全国计算机二级
相关试题推荐
设在C语言中,float类型数据占4个字节,则double类型数据占()个字节。
设a和b均为double型变量,且a=5.5、b=2.5,则表达式(int)a+b/b的值是()。
在运算过程中,能够使空表与非空表的运算统一的结构是【】。
在先左后右的原则下,根据访问根结点的次序,二叉树的遍历可以分为三种:前序遍历、【】遍历和后序遍历。
数据库管理系统中用来定义模式、内模式和外模式的语言为
树中度为零的结点称为______。
下列叙述中正确的是______。
算法一般都可以用______控制结构组合而成。
一棵二叉树第六层(根结点为第一层)的结点数最多为______个。
设有定义语句intx[6]=(2,4,6,8,5,7.),*p=x,i;要求依次输出x数组6个元素中的值,不能完成此操作的语句是
随机试题
以下可引起右心房增大的病变是
在保修期内,由于施工单位的原因,项目出现了质量问题,原施工单位又不能及时检查修理,影响了使用,造成了一定的损失,业主对此( )。
在货币供给一定的条件下,货币乘数与基础货币成正比。()[2007年5月三级真题]
回购协议实质上是资金余缺双方的一种()证券的借贷交易。
2005年4月,中国证监会在对信诚上市公司(以下简称“信诚公司”)进行例行检查中,发现以下事实:(1)信诚公司于1999年1月1日由A企业、B企业等4家企业作为发起人共同以发起设立方式成立,成立时的股本总额为8000万股(每股面值为人民币1元,下
对弹琴、骑车等活动的操作步骤的记忆是()
经济“好”的时候,大家趋向于投资_____________,而经济“坏”的时候,人们争相追逐________________。中国有句老话一言蔽之:盛世藏古玩,乱世藏黄金。依次填入划横线部分最恰当的一项是()。
墨西哥中心地区独立战争的最早领导人是()。
下列代码段中声明了3个类:classPerson{};classStudent:pubhcPerson{};classUndergraduate:Student{};下列关于这些类之间关系的描述中,错误的是
Morethanhalf-a-millionchildrenaresenttoemergencymomseveryyearbecauseofabikeaccident.Therealtragedyis,researc
最新回复
(
0
)