首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODI1.C中函数fun的功能是:从低位开始取出长整型变量S中奇数位上的数,依次构成一个新数放在t中。高位仍在高位,低位仍在低位。 例如,当s中的数为:7654321时,t中的数为:7531。 请改正程序中的错误,使它能得出正确的
给定程序MODI1.C中函数fun的功能是:从低位开始取出长整型变量S中奇数位上的数,依次构成一个新数放在t中。高位仍在高位,低位仍在低位。 例如,当s中的数为:7654321时,t中的数为:7531。 请改正程序中的错误,使它能得出正确的
admin
2016-10-29
44
问题
给定程序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(){structst{inty,x,z;};
#define能作简单的替代,用宏来替代计算多项式5*x*x+5*x+5的值的函数f,正确的宏定义语句为()。
下列二维数组初始化语句中,不正确的是()。
在C语言中,函数返回值的类型最终取决于()。
下列程序段的运行结果是()。#include<stdio.h>voidmain(){charstr[]="ABC",*p=str;printf("%d\n",*(
有下列函数定义:intfun(doublea,doubleb){returna*b;}若下列选项中所用变量都已正确定义并赋值,错误的函数调用是()。
设有定义“struct{inta;floatb;charc;}abc,*p_abc=&abc;”,则对结构体成员a的引用方法可以是abc.a和p_abc【】a。
在数据流图(DFD)中,带有名字的箭头表示______。
随机试题
A.抗体融合蛋白B.双特异性抗体C.人源化抗体D.小分子抗体E.抗体库技术可将生物活性物质导向靶细胞特定部位的是
具有剂量少,吸收快,服用方便,口感适宜特点的剂型是()
对严重遗传性疾病,咨询医师除说明预后外,还应推算出下一代的
出票人甲公司签发了一张汇票交付给收款人乙公司,乙公司将汇票背书转让给丙公司,乙公司未在汇票上记载背书日期。经查,汇票系在到期日后背书,下列说法正确的是:()
剔除通货膨胀因素的汇率为()。
推进文化发展,基础在继承,关键在创新。继承和创新,是一个民族文化生生不息的两个重要轮子。这句话包含了一个深刻的哲学道理。下列与这一观点蕴涵相同哲理的是()。
Someteamleadersthinkthattheonlywayto()theirteamisthroughcashincentives.However,researchprovesthatmoneyisth
若有定义:inta=0,b=0,c=0,d=0;,有C语言表达式(a++&&b++)?c++:d++,以下关于其执行顺序的叙述正确是()。
A、等电话B、打电话C、想心事D、出远门A“正在”表示动作正在进行,答案是在“等电话”。
A、Brighterpeoplegotbetterpay.B、Payscaleswerenotfairatall.C、Maleswerebrighterthanfemales.D、Paysdependedonone’
最新回复
(
0
)