首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODI1.C中函数fun的功能是:从低位开始取出长整型变量s中偶数位上的数,依次构成一个新数放在t中。高位仍在高位,低位仍在低位。 例如,当s中的数为:7654321时,t中的数为:642。 请改正程序中的错误,使它能得出正确的结
给定程序MODI1.C中函数fun的功能是:从低位开始取出长整型变量s中偶数位上的数,依次构成一个新数放在t中。高位仍在高位,低位仍在低位。 例如,当s中的数为:7654321时,t中的数为:642。 请改正程序中的错误,使它能得出正确的结
admin
2019-04-04
36
问题
给定程序MODI1.C中函数fun的功能是:从低位开始取出长整型变量s中偶数位上的数,依次构成一个新数放在t中。高位仍在高位,低位仍在低位。
例如,当s中的数为:7654321时,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;
print:f("\nPlease enter s:");scanf
("%1d", &s);
fun(s,&t);
printf("The result is:%1d\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://jikaoti.com/ti/Obf0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有下列程序:fun(intx,inty){return(x+y);}main(){inta=1,b=2,c=3,sum;sm=fun((a++,b++,a+B),c++);printf(
有以下程序:#includemain(){inta=6,b=7,m=1;switch(a%2){case0:m++;break;case1:m++:
数据结构作为计算机的一门学科,主要研究数据的逻辑结构、对各种数据结构进行的运算,以及
设有定义:structcomplex{intreal,unreal;}datal={1,8},data2;则以下赋值语句中错误的是
下列表达式中,可以正确表示x≤0或x≥1的关系是()。
若有下列定义(设int类型变量占2个字节):inti=8,j=9;则下列语句:printf("i=%u,j=%x\n",i,j);输出的结果是()。
有下列二叉树,对此二叉树前序遍历的结果为()。
有以下程序:#include<stclio.h>main(){charc;while((c=getchar())!=’?’)putchar(--c);}程序运行时,如果从键盘输入:Y?N?<回车>,则
下列程序的运行结果是:【】。#include<stringh>char*ss(char*s){returns+strlen(s)/2;}main(){char*p,*str="abcdefgh";p=
函数sub的功能是根据下面近似分式求π的值。(π*π)/6=1+1/(2*2)+1/(3*3)+…+1/(n*n)现在请在下面的函数中填空,完成求π值的功能。#include"math.h"doublesub(longm
随机试题
甲1993年离家出走,1998年其妻乙向法院申请宣告甲死亡,1999年人民法院依法宣告甲死亡,其房屋由乙继承。2000年乙改嫁,2001年又与后夫离婚。甲离家后南下,做生意赚了200元。1998年6月,甲和丙在教堂举行了婚礼,但没有办理结婚登记,1999年
A.应对B.认识评价C.社会支持D.人格特征E.心理防御机制人体从自己的角度对遭遇到的生活事件的性质、程度和危害性所做的估计是
下列哪项关于恶性肿瘤发生发展的叙述是错误的
发生下列哪些情形,证券交易所应暂停股份有限公司的公司债券上市?()
下列关于印花税计税依据的表述中,符合印花税规定的是()。
根据政府采购法律制度的规定,采购文件要求中标或者成交供应商提交履约保证金的,履约保证金的数额不得超过政府采购合同金额的一定比例,该比例是()。
电话网可靠性指标有:λ、μ、MTBF、MTTR。下列表达式正确的是()。
下列不属于东晋时期画家顾恺之的代表作的是()。
微博的传播方式、140个字的体例要求以及使用人群,一笔一笔_______出网络文体的模样——用恶搞、拼贴、挪用和戏仿的方式,_______原有的意义,重建新意义,或者干脆就无意义。填入画横线部分最恰当的一项是:
大部分文件系统以硬盘作为文件存储器。某一个文件系统中,其磁盘物理块的大小为512B,有一个文件,包含了590个逻辑记录,每个记录占255B;其中,为检索方便,采用成组法存储,在每个物理块上只存放2个记录。文件A在该文件目录中的位置如下图所示。此树
最新回复
(
0
)