首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODI1.C中函数fun的功能是:从低位开始取出长整型变量S中奇数位上的数,依次构成一个新数放在t中。高位仍在高位,低位仍在低位。 例如,当S中的数为:7654321时,t中的数为:7531。 请改正程序中的错误,使它能得出正确的
给定程序MODI1.C中函数fun的功能是:从低位开始取出长整型变量S中奇数位上的数,依次构成一个新数放在t中。高位仍在高位,低位仍在低位。 例如,当S中的数为:7654321时,t中的数为:7531。 请改正程序中的错误,使它能得出正确的
admin
2021-04-28
27
问题
给定程序MODI1.C中函数fun的功能是:从低位开始取出长整型变量S中奇数位上的数,依次构成一个新数放在t中。高位仍在高位,低位仍在低位。
例如,当S中的数为:7654321时,t中的数为:7531。
请改正程序中的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
#inolude
/**********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(“\nPZease enter s:”);
scanf(“%1d”, &s);
fun(s,&t);
printf(“The result is:%1d\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只需改为“void fun(longs,long*t)”。
(2)分析函数内的循环过程可知sl的用途是每次将*t扩大,记录每次得到的奇数位的数字的权值,s1的权值每次增加1位,因此第二个标识下应该是“s1=s1*10;”。
转载请注明原文地址:https://kaotiyun.com/show/ICtp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下叙述中正确的是
检查软件产品是否符合需求定义的过程称为
以下选项中合法的实型常量是
下面不属于软件设计阶段任务的是
下列各项与栈结构有关联的是()。
下列程序的运行结果是()。#includevoidfun(int*s,int*p){staticintt=3;*P=s[t];t--;}voidmain(){in
对于循环队列,下列叙述中止确的是
设顺序表的长度为n。下列排序方法中,最坏情况下比较次数小于n(n-1)/2的是
有以下程序structS{inta;intb;};main(){structSa,*p=&a;a.a=99;printf("%d\n",__________);}程序要求输出结构体中成员a的数据,以下不能填入横线
下列数据结构中,能用二分法进行查找的是()。
随机试题
使用长管式面具时,须将长管放在上风处的地上。()
皮质醇增多症最具特征的症状是
甲省乙药品生产企业拟对其生产的丙药品进行广告宣传。乙药品生产企业取得丙药品的广告批准文号后,篡改经批准的药品广告内容进行虚假宣传,撤销该品种药品广告批准文号,药品监督管理部门几年内不受理该品种的广告审批申请()
在简谐振动体系上的作用力F,与该体系上某点的()之比称为机械阻抗。
爆炸危险性厂房、库房的总平面布置有哪些要求?
甲公司拥有乙公司400万元的债权,其中200万元的债权以乙公司的厂房作为抵押。甲公司在债权人会议通过破产财产变价方案的表决中,持有的表决权数额为()。
我们常说“科学是开放的”,不是“封闭的”,科学的开放性意味着它不是永恒真理,可能出错。可是现实生活中,有些人在科学研究中对科学错误_________,一旦自己的科研成果遇到质疑就立刻将其_________。这看似暂时化解了危机,其实禁锢了自身的发展。填入画
毕业生择业时,面对多重选择,这种表现属于()。
本文的主人公是:这篇小说的最大特点是:
求差分方程yt+1-ayt=2t+1的通解.
最新回复
(
0
)