首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODI1.C中函数fun的功能是:从低位开始取出长整型变量s中偶数位上的数,依次构成一个新数放在t中。高位仍在高位,低位仍在低位。 例如,当s中的数为:7654321时,t中的数为:642。 请改正程序中的错误,使它能得出正确的结
给定程序MODI1.C中函数fun的功能是:从低位开始取出长整型变量s中偶数位上的数,依次构成一个新数放在t中。高位仍在高位,低位仍在低位。 例如,当s中的数为:7654321时,t中的数为:642。 请改正程序中的错误,使它能得出正确的结
admin
2017-11-27
32
问题
给定程序MODI1.C中函数fun的功能是:从低位开始取出长整型变量s中偶数位上的数,依次构成一个新数放在t中。高位仍在高位,低位仍在低位。
例如,当s中的数为:7654321时,t中的数为:642。
请改正程序中的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
#include
/************ found************/
void fun (long s, long t)
{ long sl=10;
s /= 10;
*t = s % 10;
/************ found************/
while (s < 0)
{ s = s/100;
*t = s%10*sl + *t;
s1 = s1 * 10;
}
}
main()
{ long s, t;
printf("\nPlease enter s:");
scanf ("%ld", &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(longs,long *t)”。(2)第二个标识下的while循环控制表达式“s<0”要求s小于0才进入循环。而s的值总是大于0,故将“while(s<0)”改为“while(s>0)”。
转载请注明原文地址:https://kaotiyun.com/show/9nxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序的运行结果是()。intk=0;voidfun(intm){m+=k;k+=m;printf("m=%d\nk=%d",m,k++);}main(){inti=4;fun(i+
有以下程序:main(){intk=5,n=0;while(k>0){switch(k){default:break;case1:n+=k;case2:case3:n+=k;}
设有如下定义语句intm[]={2,4,6,8,10},*k=m;以下选项中,表达式的值为6的是
下面关于数据库三级模式结构的叙述中,正确的是()。
在关系模型中,若属性A是关系R的主码,属性A的取值不能为空,称为______________约束。
有以下函数定义:intfun(doublea,doubleb){returna*b;)若以下选项中所用变量都已正确定义并赋值,错误的函数调用是()。
下列一维数组说明中,不正确的是()。
下列不属于软件工程3个要素的是()。
设R是一个2元关系,有3个元组,s是一个3j己关系,有3个元组。如T=R×S,则T的元组的个数为()。
用筛选法可得到2~n(n
随机试题
处于法国权力中心地位的是()
A、定方向径B、筛分径C、有效径D、比表面积等价径E、平均粒径沉降法
年轻女性患者,产后20天,乳汁排出不畅,乳房局部疼痛,肿胀,结块直径2cm,皮色微红,身冷发热,头痛骨楚,食欲不振,诊断为()
急性出血坏死型胰腺炎的局部并发症
企业收到先征税后返还的增值税款时,应借记“银行存款”科目,贷记( )科目。
甲企业2012年12月31日有关资料如下:(1)“现金”科目余额为10000元,“银行存款”科目余额为2000000元。“其他货币资金”科目余额为500000元。(2)宣告向股东发放现金股利500000元,股票股利800000元,现金
远交近攻
设在时间t(分钟)内,通过某路口的汽车数服从参数为λt的泊松分布。已知1分钟内没有汽车通过的概率为0.2,求在2分钟内有至少1辆汽车通过的概率。
不是计算机病毒预防的方法是()。
需要做的工作
最新回复
(
0
)