首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODI1.C中函数fun的功能是:从低位开始取出长整型变量s中奇数位上的数,依次构成一个新数放在t中。高位仍在高位,低位仍在低位。 例如,当s中的数为:7654321时,t中的数为:7531。 请改正程序中的错误,使它能得出正确的结果。
给定程序MODI1.C中函数fun的功能是:从低位开始取出长整型变量s中奇数位上的数,依次构成一个新数放在t中。高位仍在高位,低位仍在低位。 例如,当s中的数为:7654321时,t中的数为:7531。 请改正程序中的错误,使它能得出正确的结果。
admin
2017-11-27
60
问题
给定程序MODI1.C中函数fun的功能是:从低位开始取出长整型变量s中奇数位上的数,依次构成一个新数放在t中。高位仍在高位,低位仍在低位。
例如,当s中的数为:7654321时,t中的数为:7531。
请改正程序中的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
#include
/************found************/
void fun (long s, long t)
{ long sl=10;
*t = s % 10;
while (s > 0)
{ s = s/100;
*t = s%10 * s1 + *t;
/************ found************/
sl = sl*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)s1=s1*10;
解析
(1)根据“*t=s%10”判断,t应该是个指针变量,所以“void fun(long s,long t)”语句中的t只需改为“void fun(long s,long *t)”。
(2)分析函数内的循环过程可知s1的用途是每次将*t扩大,记录每次得到的奇数位的数字的权值,s1的权值每次增加1位,因此,第二个标识下应该是“s1=s1*10;”。
转载请注明原文地址:https://kaotiyun.com/show/o9xp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
在将E-R图转换到关系模式时,实体和联系都可以表示成【】。
以下选项中有语法错误的是
下列叙述中正确的足
下面程序的功能是:输出100以内能被3整除且个位数为9的所有整数,请填空。main(){inti,j;for(i=0;__________;i++){j=i*10+9;
下面程序的运行结果是()。#include#includemain()、{char*s1=“abDuj”;char*s2=“ABdUG”:intt;t=s
符合结构化原则的三种基本控制结构是顺序结构、______________和循环结构。
若在定义语句:inta,b,C,*p=&c;之后,接着执行以下选项中的语句,则能正确执行的语句是()。
对关系s和关系R进行集合运算,结果中既包含关系S中的所有元组也包含关系R中的所有元组,这样的集合运算称为()。
将E-R图转换到关系模式时,实体与联系都可以表示成()。
用筛选法可得到2~n(n<10000)之间的所有素数,方法是:首先从素数2开始,将所有2的倍数的数从数表中删去(把数表中相应位置的值置成0);接着从数表中找下一个非0数,并从数表中删去该数的所有倍数;依此类推,直到所找的下一个数等于n为止。这样会得到一个序
随机试题
某增值税一般纳税人因地震毁损库存材料一批,该批原材料实际成本为20000元。购进时支付的增值税税额为3400元,收回残料价值800元。保险公司赔偿11600元。该批毁损原材料造成的非常损失净额是()元。
事件A,B满足P(A)+P(B)>1,则A与B一定()
基坑经常性排水,排水总量应包括()。
财务报告的核心内容是()。
财政债券是国家为()所发行的一种债券。
位于市区的甲化妆品公司为增值税一般纳税人,2019年4月发生以下经济业务:(1)用生产成本为70000元的350盒A型高档化妆品换取原材料,约定按照A型高档化妆品当月销售平均不含税价格250元/盒进行结算,双方互开增值税专用发票。(2)将A型高档化妆品
具有奖励和告诫性质的公文是()。
节俭属于性格的()特征。
行政裁决是指行政机关或法定授权的组织,依照法律授权,对当事人之间发生的、与行政管理活动密切相关的、与合同无关的:民事纠纷进行审查,并作出裁决的具体行政行为。下列选项中,不属于行政裁决的是()。
假设某程序语言的文法如下:S→a|b|(T)T→TdS|S其中,VT=(a,b,d,(,)};VN={S,T},S是开始符号。考察该文法,句型(Sd(T)dh)是S的一个(28)。其中(29)是最左素短语,(30)是该句型的直接短语。
最新回复
(
0
)