首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODI1.C中函数fun的功能是:从低位开始取出长整型变量S中奇数位上的数,依次构成一个新数放在t中,高位仍在高位,低位仍在低位。 例如,当s中的数为:7654321时,t中的数为:7531。 请改正程序中的错误.使它能得出正确的结果。
给定程序MODI1.C中函数fun的功能是:从低位开始取出长整型变量S中奇数位上的数,依次构成一个新数放在t中,高位仍在高位,低位仍在低位。 例如,当s中的数为:7654321时,t中的数为:7531。 请改正程序中的错误.使它能得出正确的结果。
admin
2021-06-15
46
问题
给定程序MODI1.C中函数fun的功能是:从低位开始取出长整型变量S中奇数位上的数,依次构成一个新数放在t中,高位仍在高位,低位仍在低位。
例如,当s中的数为:7654321时,t中的数为:7531。
请改正程序中的错误.使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
#include
/**********found**********/
void fun(10ng s,long t)
{ long s2=10;
*t=S%10:
while(S>0)
{ s=s/100;
*t=s%1.0*s1+*t:
/**********found**********/
s1=s1*100;
}
}
main()
{ long s,t;
printf("\nPlease enter s:"):scanf("%1d",&s);
fun(s,&t);
prinff("The result is:%1d\n",t);
}
选项
答案
(1)void fun(long s,long*t) (2)s1=s1*10;
解析
(1)根据“*t=s%10”判断,t应该是个指针变量,所以“voidfun(long s,long tD”语句中的t只需改为“void fun(long s,long*t)”。
(2)分析函数内的循环过程可知s1的用途是每次将*t扩大,记录每次得到的奇数位的数字的权值,s1的权值每次增加l位,因此第二个标识下应该是“s1=s1*10;”。
转载请注明原文地址:https://www.kaotiyun.com/show/p5tp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序,程序的输出结果是voidfun(double*p1,double*p2,double*s){s=(double*)calloc(1,sizeof(double));*s=*p1+*(p2+1):}mai
对于一个正常运行的C程序,以下叙述中正确的是
有以下程序(strcat函数用以连接两个字符串)#include<stdio.h>#include<string.h>main(){chara[201="ABCD\OEFG\0",b[]="IJK";strcat(a,b);printf("%s
数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。下列图符名标识的图符不属于数据流图合法图符的是()。
以下关于函数的叙述中正确的是
有三个关系R、S和T如下:则由关系R和S得到关系T的操作是()。
在结构化程序设计中,模块划分的原则是
下列与队列结构有关联的是
设循环队列的存储空间为Q(1:m),初始状态为front=rear=m。经过一系列正常的操作后,front=1,rear=m。为了在该队列中寻找值最大的元素,在最坏情况下需要的比较次数为
在C语言中,以下说法不正确的是()。
随机试题
建筑物高度相同、面积相同时,耗热量比值最小的平面形式是( )。
对使用甘露醇脱水治疗的患儿的护理措施不包括
商品价格变动会产生的效应包括()。
针对控制测试的样本规模,下列说法中,不恰当的是()。
下列属于人本主义动机理论的是()
古希腊哲学家克拉底鲁认为,万物只是一种不可名状的“旋风”,瞬息万变。他拒绝给事物以名称,主张对事物“什么也不能说”。其错误在于()。
企业经营全球化的重要标志是
下面不属于黑盒测试方法的是
—Ican’tfindmypencil!—______isonthedesk.
Mostofushaveseenadogstaringat,sometimessnarlingat,andapproachingareflectionofitself.Formostanimals,seeingt
最新回复
(
0
)