首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODI1.C中函数fun的功能是:从低位开始取出长整型变量S中奇数位上的数,依次构成一个新数放在t中。高位仍在高位,低位仍在低位。 例如,当S中的数为:7654321时,t中的数为:7531。 请改正程序中的错误,使它能得出正确的
给定程序MODI1.C中函数fun的功能是:从低位开始取出长整型变量S中奇数位上的数,依次构成一个新数放在t中。高位仍在高位,低位仍在低位。 例如,当S中的数为:7654321时,t中的数为:7531。 请改正程序中的错误,使它能得出正确的
admin
2021-04-28
50
问题
给定程序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://www.kaotiyun.com/show/ICtp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设有定义语句:char*aa[2]={"abcd","ABCD"};则以下叙述正确的是
有以下程序structS{intn;inta[20];);voidf(structS*p){intij,t;for(i=0;i<p->n-1;i++)for(j=i+l;j<p->n;j
下面不属于软件工程过程的4种基本活动
设有定义:chars[81];inti=0;,以下不能将一行(不超过80个字符)带有空格的字符串正确读入的语句或语句组是()。
若各选项中所用变量已正确定义,函数fun中通过return语句返回一个函数值,以下选项中错误的程序是
下面对软件特点描述正确的是()。
C语言程序中,若函数无返回值,则应该对函数说明的类型是()。
给定程序中,函数fun的功能是:有N×N矩阵,将矩阵的外围元素顺时针旋转。操作顺序是:首先将第一行元素的值存入临时数组r,然后使第一列成为第一行,最后一行成为第一列,最后一列成为最后一行,临时数组中的元素成为最后一列。例如,若N=3,有下列矩阵:1
设有定义:structcomplex{intreal,unreal;}data1={1,8},data2;则以下赋值语句中错误的是()。
随机试题
属于腹膜外位器官的是
A.碳酸锂B.奎宁C.白消安D.卡比马唑E.苯妥英钠促进粒细胞生成的药是
来源于报春花科植物,以干燥全草入药的是()
9岁的张某接受了其叔叔赠与的一台电脑,该赠与行为()。
无论财产权是不是明确的,只要交易成本为零或者很小,那么无论将财产权赋予谁,市场均衡的最终结果都是有效率的,可以实现资源配置的帕累托最优。()
2008年8月,某县甲村遭受洪涝灾害,有关部门准备对符合恢复重建条件的倒房实行集中建房。该县民政局特邀有关专家就选址问题进行讨论,专家提出以下五条建议。其中,符合《灾区民房重建工作规程》的有()。[2009年真题]
海洋权益是国家领土向海洋延伸形成的权益。下图为我国海洋权益范围划分示意图。据此完成第19、20题。我国可在专属经济区进行海洋资源开发与管理。下列属于专属经济区的是()。
成年人身上有多少块骨骼?()
“吾生也有涯,而知也无涯”一语出自_______
Completetheflowchartbelow.ChooseFIVEanswersfromtheboxandwritethecorrectletter,A-G,nexttoquestions26-30.AId
最新回复
(
0
)