首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODI1.C中函数fun的功能是:从低位开始取出长整型变量S中奇数位上的数,依次构成一个新数放在t中,高位仍在高位,低位仍在低位。 例如,当s中的数为:7654321时,t中的数为:7531。 请改正程序中的错误.使它能得出正确的结果。
给定程序MODI1.C中函数fun的功能是:从低位开始取出长整型变量S中奇数位上的数,依次构成一个新数放在t中,高位仍在高位,低位仍在低位。 例如,当s中的数为:7654321时,t中的数为:7531。 请改正程序中的错误.使它能得出正确的结果。
admin
2021-06-15
63
问题
给定程序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://kaotiyun.com/show/p5tp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
阅读以下程序#include<stdio.h>main(){intcase;floatprintF;printf("请输入2个数:");scanf("%d%f",&case,&printF);printf("%d%f\n",c
在一个C源程序文件中所定义的全局变量,其作用域为
以下叙述中正确的是
若变量已正确定义,则语句S=32;s^=32;printf(“%d”,s);的输出结果是()。
在一个C源程序文件中所定义的全局变量,其作用域为
以下不构成无限循环的语句或语句组是
有以下程序#includeintfun(inta,intB){returna+b;}main(){intx=6,y=7,z=8,r;r=fun(fun(x,y),z--);printf("%d\n",r);}程序运行后的输出结果是
若实体A和B是一对多的联系,实体B和C是一对一的联系,则实体A和C的联系是
对于循环队列,下列叙述中正确的是()。
程序设计的任务包括()。
随机试题
A.胃肠的D细胞B.小肠的K细胞C.小肠的S细胞D.胃肠的G细胞E.小肠的I细胞分泌促胰液素的是()。
我国的政权组织形式是_________。
患者男,68岁。冠心病心绞痛史10年,1日前突发心前区疼痛入院,经心电图检查,诊断急性前壁心肌梗死。3小时前患者出现胸闷、大汗、面色苍白,体检心率130次/分,律齐,血压75/50mmHg,双肺满布湿哕音。该患者典型的心脏体征描述正确的是
按照拟建项目的“活动”对环境要素的作用属性,环境影响可以划分为()等。
会计人员在工作中“懒”“拖”的不良习惯,违背了会计职业道德规范中的()的基本要求。
下列活动区设置不科学的做法是()。
人民警察在非工作时间内遇到其职责内的紧急情形,应当履行职责。( )
村民暗设铁索圈套捕捉老虎。有只老虎被铁索套系住了一条腿。如果老虎不想被村民抓住,则它必须弄断自己一条腿才可以逃脱;如果老虎不希望弄断一条腿,那么它将无法逃脱系住的铁索圈而葬送七尺之躯。由此可以推出:
中央银行金融监管的目标主要是()
移动互联网是一种通过智能移动终端,采用移动无线通信方式获取业务和服务的新兴业务,其主流操作系统开发平台不包括_____________。
最新回复
(
0
)