首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODll.C中函数fun的功能是:从低位开始取出长整型变量S中偶数位上的数,依次构成一个新数放在t中。高位仍在高位,低位仍在低位。 例如,当S中的数为:765432l时,t中的数为:642。 请改正程序中的错误,使它能得出正确的结
给定程序MODll.C中函数fun的功能是:从低位开始取出长整型变量S中偶数位上的数,依次构成一个新数放在t中。高位仍在高位,低位仍在低位。 例如,当S中的数为:765432l时,t中的数为:642。 请改正程序中的错误,使它能得出正确的结
admin
2015-06-08
57
问题
给定程序MODll.C中函数fun的功能是:从低位开始取出长整型变量S中偶数位上的数,依次构成一个新数放在t中。高位仍在高位,低位仍在低位。
例如,当S中的数为:765432l时,t中的数为:642。
请改正程序中的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
#include
/**********found***********/
void fun(long s,long t)
{long s1=10;
s/=10;
*t=s%10;
/**********found***********/
while(s<0)
{ s=s/100;
*t=s%10*s1 +*t;
s1=s1*10;
}
}
main()
{long s,t ;
printf(“\nPlease enter s:”); scanf
(“%2d”,&s);
fun(s,&t);
printf(“The result is:%ld\n”,t);
}
选项
答案
(1)void fun(long s, long *t) (2)while(s>0)
解析
函数目的是取出长整型变量s中偶数位上的数。
(1)第一个标识下的形参t被定义为一个long型变量,而对应的主函数中的实参却是一个地址值。因此,t在函数定义中应该被定义为一个指针变量,即“void fun(long s,long t)”改为“void fun(long s,long*t)”。
(2)第二个标识下的while循环控制表达式“s<0”要求s小于0才进入循环。而s的值总是大于0,因此将“while(s<0)”改为“while(s>0)”。
转载请注明原文地址:https://kaotiyun.com/show/zaJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下面程序的输出结果是【】。charb[]="ABCD";main(){charb[30];strcpy(&b[0],"GH");strcpy(&b[1],"GH”);strcp
下面程序的输出是【】。main(){enumem{em1=3,em2=1,em3};char*aa[]={"AA","BB","CC","DD"};printf("%s%s%s\n",aa[em1],aa[e
【】是数据库应用的核心。
若已建立如下图所示的单向链表结构:在该链表结构中,指针p、s分别指向图中所示结点,则不能将s所指的结点插入到链表末尾仍构成单向链表的语句组是______。
X、Y、Z被定义为mt型变量,若从键盘给X、Y、2输入数据,正确的输入语句是______。
若已定义:inta[10],i;,以下fun函数的功能是:在第一个循环中给前10个数组元素依次赋1、2、3、4、5、6、7、8、9、10;在第二个循环中使a数组前10个元素中的值对称拆叠,变成1、2、3、4、5、5、4、3、2、1。请填空. fun(
注释说明了程序的功能,它分为【】注释和功能性注释。
下面程序的输出结果是_______。unionun{inta[4];longb;charc[6];}main(){unionunu;printf("%d%d",s
在软件生命周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是_______。
若有说明inti,j=2,*p=&i;,则能完成i=j赋值功能的语句是______。
随机试题
房颤的特点是()
Booksaretomankindwhatmemoryistotheindividual.Theycontainthehistoryofourrace.thediscoverieswehavemade,theac
肿瘤的内源性因素包括
A.大肠埃希菌性肠炎B.病毒性肠炎C.金黄色葡萄球菌肠炎D.真菌性肠炎E.生理性腹泻患儿乳食正常,体重增长正常,形体虚胖,大便4~5次/d,绿色稀便,伴有湿疹。应首先考虑的是
对下列现象需要进行经常性调查的是( )。
(2018年)下列财务指标中,最能反映企业直接偿付短期债务能力的是()。
4,9,25,81,289,()
【五一五事件】
试述地理大发现的世界影响。
每位光临本店的顾客均有机会免费参加圣(1)节狂欢活动。自即日起至12月22日(2),凡在本店各经营场(3)消费的顾客均享受累积积分。积累至500分即获赠一张(4)值388元的节日狂欢入场券。(2)
最新回复
(
0
)