首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODI1.C中函数fun的功能是:从低位开始取出长整型变量S中奇数位上的数,依次构成一个新数放在t中。高位仍在高位,低位仍在低位。 例如,当s中的数为:7654321时,t中的数为:7531。 请改正程序中的错误,使它能得出正确的
给定程序MODI1.C中函数fun的功能是:从低位开始取出长整型变量S中奇数位上的数,依次构成一个新数放在t中。高位仍在高位,低位仍在低位。 例如,当s中的数为:7654321时,t中的数为:7531。 请改正程序中的错误,使它能得出正确的
admin
2016-10-29
49
问题
给定程序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全国计算机二级
相关试题推荐
判断字符串s1是否大于字符串s2,应该使用()。
下列程序的输出结果是()。#include<stdio.h>intfun(intx){inta;if(x==0‖x==1)re
若变量已正确定义,下列正确的程序段是()。
数据库设计包括两个方面的设计内容,它们是______。
在软件生命周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是______。
设有定义“struct{inta;floatb;charc;}abc,*p_abc=&abc;”,则对结构体成员a的引用方法可以是abc.a和p_abc【】a。
数据的独立性分为逻辑独立性与物理独立性。当数据的存储结构改变时,其逻辑结构可以不变,因此,基于逻辑结构的应用程序不必修改,这称为______。
下面程序的输出是______。main(){char*s="12134211";intv1=0,v2=0,v3=0,v4=0,k;for(k=0;s[k];k++)
在数据流图(DFD)中,带有名字的箭头表示______。
随机试题
一年轻女性患者,体重55kg,体外循环心内直视术后6小时,病人呼及困难,出现躁动。查体T37.5℃,P24次/分,R31次/分,BP81/53mmHg,CVP23cmF2O,尿量20ml/h。血气分析示:pH7.37,PO280mmHg,PCO2
药品不良反应是指
我国成品油消费税实行的是()。
基坑开挖时,应对平面控制桩、()等经常进行检查。
“经营单位”栏应填:“件数”栏应填:
以下关于契约型基金的表述,不正确的是()。I.依据投资公司章程营运基金Ⅱ.基金依据托管协议而设立Ⅲ.基金依据基金合同而成立Ⅳ.基金董事会是基金的最高权力机构
2012年1月1日,甲公司向100名高管人员每人授予2万份股票期权,这些人员从被授予股票期权之日起连续服务满3年,即可按每股8元的价格购买甲公司2万股普通股股票(每股面值1元)。该期权在授予日的公允价值为每股10元。在等待期内,甲公司有10名高管人员离职。
函数为奇函数,则实数a=______。
•Readthearticlebelowaboutsmokingatworkplace.•ChoosethebestwordorphrasetofilleachgapfromA,B,C,orDonthe
Thepooroldconsumer!He’dhavetopayagreatdealmoreifadvertisingdidn’tcreatemassmarketsforproducts.Itisprecisel
最新回复
(
0
)