首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODI1.C中函数fun的功能是:从低位开始取出长整型变量S中奇数位上的数,依次构成一个新数放在t中。高位仍在高位,低位仍在低位。 例如,当s中的数为:7654321时,t中的数为:7531。 请改正程序中的错误,使它能得出正确的
给定程序MODI1.C中函数fun的功能是:从低位开始取出长整型变量S中奇数位上的数,依次构成一个新数放在t中。高位仍在高位,低位仍在低位。 例如,当s中的数为:7654321时,t中的数为:7531。 请改正程序中的错误,使它能得出正确的
admin
2016-10-29
35
问题
给定程序MODI1.C中函数fun的功能是:从低位开始取出长整型变量S中奇数位上的数,依次构成一个新数放在t中。高位仍在高位,低位仍在低位。
例如,当s中的数为:7654321时,t中的数为:7531。
请改正程序中的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
#include
/************found************/
void fun(long s,long t)
{long s1=10;
*t=s % 10;
while(s>0)
{ s=s/100;
*t=s%10 * s1+*t;
/************found************/
s1=s1*100;
}
}
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)sl=sl*10;
解析
(1)根据“*t=s%10”判断,t应该是个指针变量,所以“void fun(long s,long t)”语句中的t只需改为“voidfun(long s,long*t)”。
(2)分析函数内的循环过程可知s1的用途是每次将*t扩大,记录每次得到的奇数位的数字的权值,sl的权值每次增加1位,因此第二个标识下应该是“sl=sl*10;”。
转载请注明原文地址:https://kaotiyun.com/show/5jDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列程序段的输出结果为()。#include<stdio.h>main(){staticchara[]="language";char*p;
在C语言中,函数返回值的类型最终取决于()。
设a.b、c、d、m、n均为int型变量,且a=5、b=6、c=7、d=8、m=2、n=2,则逻辑表达式(m=a>B)&&(n=c>D)运算后,n的值为______。
设x为int型变量,执行以下语句,x=10;x+=x-=x-x;x的值为______。
下面程序的运行结果是【】。#include<stdio.h>#defineSIZE12main(){chars[SIZE];inti;for(i=0;i<SIZE;i++)s[i]=’A’+i+321;
下面程序的输出是______。main(){intx=3,y=6,a=0;while(x++!=(y-=1)){a+=1if
有以下函数定义:voidfun(intn,doublex){…}若以下选项中的变量都已经正确定义并赋值,则对函数fun的正确调用语句是______。
函数fun的功能是计算xn:doublefun(doublex,intn){inti;doubley=1;for(i;=1;i<=n;i++)y=y*x;returny;}主函数中已
以下程序通过函数SunFun求。这里f(x)=x2+1,由F函数实现。请填空。main(){printf("Thesum=%d\n",SunFun(10));}SunFun(intn){int
随机试题
《季氏将伐颛臾》中,孔子先用周任“陈力就列,不能者止”的名言,后用“危而不持,颠而不扶”的比喻,来驳斥冉有推卸责任的观点,这两者论证方法的不同在于()
A.60~90ml/kgB.150~180ml/kgC.50~60ml/kgD.90~120ml/kgE.120~150ml/kg小儿腹泻,重度脱水,第1天静脉补液的量是()
类天疱疮中多见的是()。
乙借甲5000元钱,现已到期,乙没有足够的钱偿还,但丙还欠乙6000元钱,也已经到期,乙认为这笔钱即使丙还了自己也是要给甲,不如不要,所以一直不向丙请求偿还,现甲起诉至法院,要求丙偿还乙的债务,那么:()
电算化后,部分会计核算的管理方法需要修改,那么下列说法不正确的是()。
OPT追求生产能力的平衡。()
下面是某求助者16PF的测验结果:根据测验结果,该求助者的人格特征可能是()。
Ifyouswiminariverorlake,besuretoinvestigate______isbelowthewatersurface.Oftentherearerocksorbrancheshidden
设曲线f(x)=xn在点(1,1)处的切线与n轴的交点为(x0,0),计算
WhichofthefollowingsentencesisINCORRECT?
最新回复
(
0
)