首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODI1.C中函数fun的功能是:从低位开始取出长整型变量s中奇数位上的数,依次构成一个新数放在t中。高位仍在高位,低位仍在低位。 例如,当s中的数为:7654321时,t中的数为:7531。 请改正程序中的错误,使它能得出正确的
给定程序MODI1.C中函数fun的功能是:从低位开始取出长整型变量s中奇数位上的数,依次构成一个新数放在t中。高位仍在高位,低位仍在低位。 例如,当s中的数为:7654321时,t中的数为:7531。 请改正程序中的错误,使它能得出正确的
admin
2019-04-04
33
问题
给定程序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全国计算机二级
相关试题推荐
fseek函数的正确调用形式是
以下数组定义中不正确的是______。
有以下程序#inculdeintFun(){ststicintx=1;x*=2;returnx;}main(){inti,s=1;For(i=1;I
有以下程序#include<string.h>main(){charp[]={’a’,’b’,’c’},q[10]={’a’,’b’,’c’};printf("%d%d\n",strlen(p),strlen(q));}
下列合法的字符型常量是()。
在一棵二叉树中,度为0的结点的个数为n0,度为2的结点的个数为n2,则有n0=【】。
以下叙述中错误的是
对长度为n的线性表进行顺序查找,在最坏情况下所需要的比较次数为 ______。
组成C语言程序的是()。
关于C语言的符号常量,以下叙述中正确的是
随机试题
实践性是马克思主义的唯一特性。()
(2012年第1题)人体的NH3通过细胞膜的方式是
散剂制备中常用的粉碎器械有_______、_______、_______。
北京A建筑公司通过电子邮件向南京B公司发出订购一批水泥的要约,此要约的生效时间为()。
信贷资产证券化发起机构拟证券化的信贷资产应当符合的条件是()。
遗传信息的携带者被称为()。
经济学家:任何有经济效益的国家都能够创造财富。仅当一个国家的财富平均分配时,这个国家才能保持政治稳定。财富的平均分配消除了风险的存在,而风险的存在正是经济有效运转不可缺少的前提条件。以下哪项结论可从以上的陈述中适当地推出?
前导图法中活动之间的4种类型依赖关系,()是最普遍使用的一类依赖关系。
Youshouldspendabout20minutesonQuestions27-40,whicharebasedonReadingPassage3below.Isthe
A、Hethinksitisuseless.B、Hewillthinkaboutitlater.C、Hethinksitmightwork.D、Hehasnoideaaboutit.C细节题。根据对话可知男士认可
最新回复
(
0
)