首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODI1.C中函数fun的功能是:从低位开始取出长整型变量s中偶数位上的数,依次构成一个新数放在t中。高位仍在高位,低位仍在低位。 例如,当s中的数为:7654321时,t中的数为:642。 请改正程序中的错误,使它能得出正确的结
给定程序MODI1.C中函数fun的功能是:从低位开始取出长整型变量s中偶数位上的数,依次构成一个新数放在t中。高位仍在高位,低位仍在低位。 例如,当s中的数为:7654321时,t中的数为:642。 请改正程序中的错误,使它能得出正确的结
admin
2019-04-04
75
问题
给定程序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://kaotiyun.com/show/hnRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:#includemain(){inta=6,b=7,m=1;switch(a%2){case0:m++;break;case1:m++:
在结构化方法中,软件功能分解属于软件开发中的______阶段。
设树T的度为4,其中度为1,2,3,4的结点个数分别为4,2,1,1,则T中的叶子结点数为()。
下列数据结构中,能用二分法进行查找的是()。
下面的程序通过函数average计算数组中各元素的平均值,请填空。floatavetage(int*pa,intn) {inti; floatavg=0.0; for(i=0;i<n;i++); avg
下面程序的功能是两个整数进行交换,请填空。sub(int*x,int*y){【】z=*x;*x=*y;*y=z;return;}main(){intm,n,*t1,*t2;
以下程序是求矩阵a、b的和,结果存入矩阵c中,请填空。#includemain(){inta[4][4]={{1,2,6,7),{0,4,2,-8),{1,4,5,2},{2,4,6,8));intb[4]
分析下列程序:#include<stdio.h>main(){int*p1,*p2,*p;inta=6,b=9;p1=&a;p2=&b;if(a<b){p=p1;p1=p2;p2=p
有以下程序:int*f(int*x,int*y){if(*<*y)returnx;elsereturny;}main(){inta=7,b=8,*p,*q,*r;p=&a;q=&b;
有以下程序:#include<stclio.h>main(){charc;while((c=getchar())!=’?’)putchar(--c);}程序运行时,如果从键盘输入:Y?N?<回车>,则
随机试题
女性,70岁,全身乏力并消瘦3个月就诊,超声检查显示脾脏弥漫性明显肿大。无外伤及肿瘤史,临床怀疑是淋巴瘤,切除脾脏送检。如果考虑恶性淋巴瘤,最常见的组织学类型是
下列关于软腭癌的放疗原则正确的是
患者,男,21岁。近2天来出现高热、乏力、腹痛腹泻,头晕1天入院。体检:脉搏90次/分,温度39.5℃,面色潮红,眼结膜充血、有出血斑且水肿,皮肤有小的出血点,血压65/45mmHg,白细胞l8×109/L,血红蛋白140g/L,尿蛋白(+++),患者休克
A.琥珀酰胆碱B.硝酸甘油C.左旋多巴D.麻黄碱E.硫喷妥钠口服无效需舌下含服的药物是
某无牙颌患者,上下颌弓位置关系正常,牙槽嵴丰满,上颌相当于3牙槽嵴唇侧尖锐骨尖。此患者在全口义齿修复前需进行
业主的付款如果逾期支付将承担延期付款的违约责任,延期付款的利息按银行贷款利率加()计算。
管道保温必须按设计规定的位置、大小和数量设置(),并填充()与保温材料相近的软质材料。
某汽车制造厂为增值税一般纳税人,生产的小汽车达到低污染排放标准,小汽车出厂价格每辆100000元(不含增值税),2c12年2月该厂购销情况如下:(1)销售给特约经销商A小汽车50辆,经销商已提取40辆小汽车,其余10辆尚未提货;该厂已经开具了
案例:下面为一道物理习题和某学生的解答过程。题目:如图8所示,质量为m、电量为q的带正电物体位于水平有界的匀强电场中,从半径为r的1/4光滑圆弧顶端由静止开始滑下,滑到圆弧底端恰好脱离电场水平飞出。竖直下落距离h时,垂直击中倾角为30°的斜面,
A、Thestewardess.B、Apassenger.C、Myfriend.D、Thepilot.A信息明示题,文章提到,whenIfeltairsickthestewardessgavemeapaperbag.由
最新回复
(
0
)