首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中函数fun()的功能是;从低位开始取出长整型变量s中奇数位上的数,依次构成一个新数放在t中。例如,当s中的数为4576235时,t中的数为4725。 请改正程序中的错误,使它能得到正确结果。 注意:不要改动main函数,不
下列给定程序中函数fun()的功能是;从低位开始取出长整型变量s中奇数位上的数,依次构成一个新数放在t中。例如,当s中的数为4576235时,t中的数为4725。 请改正程序中的错误,使它能得到正确结果。 注意:不要改动main函数,不
admin
2009-02-15
50
问题
下列给定程序中函数fun()的功能是;从低位开始取出长整型变量s中奇数位上的数,依次构成一个新数放在t中。例如,当s中的数为4576235时,t中的数为4725。
请改正程序中的错误,使它能得到正确结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。
试题程序:
#include<stdio.h>
#include<conio.h>
/************found*************/
int fun(long S,long *t)
{
long s1=l0;
*tiS%10;
while(s>0)
{
/*************found*************/
s=s%100;
*t=S%10*S1+*t;
s1=s1*10;
}
}
main()
{
long S,t;
clrscr();
printf("\nPIease enter S:");
scanf(“%ld”,&s);
fun(S,&t);
printf(“The result is:%ld\n”,t);
}
选项
答案
(1)错误:int fun(long s,long *t 正确:void fun(long s,long*t) (2) 错误:s=s%100; 正确:s=s/100;
解析
错误1:函数由指针来完成参数的传递,所以没有返回值,应定义函数的类型为void。错误2:此处要注意特殊运算符号“%”——取余和“/”——整除的区别。将一个数整除100则可得到由其百位数以上的数组成的新数字,将一个数整除100取余则可得到由十位数和个位数组成的新数。
转载请注明原文地址:https://kaotiyun.com/show/KTID777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
秦朝郡守和县令的产生方式是()。
在西柏坡时期,党中央:①领导了解放区的土改运动;②召开了党的七届二中全会;③组织指挥了辽沈、淮海、平津三大战役。上述历史事件出现的先后顺序是()。
关于人文奥运,下列说法错误的是()。
亚欧大陆中部、北美洲中部和南美洲南部分布着()。
根据菲利普斯曲线.降低通货膨胀率的办法是()。
根据我国宪法规定,下列选项中哪一种情况不是公民获得物质帮助权的条件?()
某甲在银行取款时,银行工作人员因点钞失误多付给他1万元,甲以这1万元作本钱经商,获利5千元,其中2千元为其劳务管理费用成本。一个月后银行发现了多付款的事实,要求甲退回,甲不同意。下列有关该案的哪一表述是正确的?()
养花专业户李某为防止偷花,在花房周围私拉电网。一日晚,白某偷花不慎触电.经送医院抢救,不治身亡。李某对这种结果的主观心理态度是什么?()
四只同样的瓶子内分别装有一定数量的油,每瓶和其他各瓶分别合称一次,记录千克数如下:8、9、10、11、12、13。已知四只空瓶的重量之和以及油的重量之和均为质数,求最重的两瓶内有多少油?
若奇数x是N个不同正奇数之和,且121≤x<169,那么N最大为多少?
随机试题
在考生文件夹下有一个数据库文件“samp3.accdb”,里面已经设计了表对象“tEmp”、窗体对象“fEmp”、宏对象“mEmp”和报表对象“rEmp”。同时,给出窗体对象“fEmp”的“加载”事件和“预览”及“打印”两个命令按钮的单击事件代码,请按以
肉芽组织
集权
CSTNet指的是()
由业主提供的工程担保有()。
凭证审核、记账、查询、结账由操作员BB审核凭证并签章,记账,查询银行存款日记账,查询科目汇总表,结账。
太阳风中的一部分带电粒子可以到达M星表面,将足够的能量传递给M星表面粒子,使后者脱离M星表面,逃逸到M星大气中。为了判定这些逃逸的粒子,科学家们通过三个实验获得了如下信息:实验一:或者是X粒子,或者是Y粒子;实验二:或者不是Y粒子,或者
APA是()的简称。
影响人身心发展的因素主要有()
公有制的主体地位主要体现在()。
最新回复
(
0
)