首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODI1.C中函数fun的功能是:从低位开始取出长整型变量s中奇数位上的数,依次构成一个新数放在t中。高位仍在高位,低位仍在低位。 例如,当s中的数为:7654321时,t中的数为:7531。 请改正程序中的错误,使它能得出正确的结果。
给定程序MODI1.C中函数fun的功能是:从低位开始取出长整型变量s中奇数位上的数,依次构成一个新数放在t中。高位仍在高位,低位仍在低位。 例如,当s中的数为:7654321时,t中的数为:7531。 请改正程序中的错误,使它能得出正确的结果。
admin
2020-07-28
32
问题
给定程序MODI1.C中函数fun的功能是:从低位开始取出长整型变量s中奇数位上的数,依次构成一个新数放在t中。高位仍在高位,低位仍在低位。
例如,当s中的数为:7654321时,t中的数为:7531。
请改正程序中的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
1 #include<stdio.h>
2 /**********found**********/
3 void fun(long s,long t)
4 { long s1=10;
5 *t=s%10;
6 while(s>0)
7 { s=s/100;
8 *t=s%10 * s1+*t,
9 /**********found**********/
10 s1=s1*100;
11 }
12 }
13 main()
14 {long s,t;
15 printf(’’\nPlease enter s:’’); scanf(’’%ld’’,&s);
16 fun(s,&t);
17 printf(’’The result is:%1d\n’’,t);
18 }
选项
答案
(1)void fun (1ong s, long *t) (2)s1=s1*10;
解析
(1)根据“*t=s%10”判断,t应该是个指针变量,所以“void fun(long s,long t)”语句中的t只需改为“void fun(10ng s,long *t)”。
(2)分析函数内的循环过程可知s1的用途是每次将*t扩大,记录每次得到的奇数位的数字的权值,s1的权值每次增加1位,因此第二个标识下应该是“s1=s1*10;”。
转载请注明原文地址:https://kaotiyun.com/show/IF3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序main(){inta=2,c=5;printf("a=%%d,b=%%d\n",a,c);}程序的输出结果是
下面是面向对象主要特征之一的是
下面不属于软件需求分析阶段工作的是
不属于对象构成成份的是
下面属于整数类I实例的是
若有代数式(其中e仅代表自然对数的底数,不是变量),则以下能够正确表示该代数式的C语言表达式是
下列叙述中错误的是
有以下程序#include<stdio.h>structSTU{charname[9];charsex;intscore[2];};voidf(structSTUa[]){structSTUb={"zhao",’m’,85,9
以下叙述中正确的是
以下叙述中正确的是
随机试题
龙骨入煎剂应该
影响资金等值的因素有()。
干粉灭火系统减压阀安装要求,减压阀的流向指示箭头与介质流动方向(),压力显示装置安装在便于人员观察的位置。
甲取得了县房产局颁发的扩大原地基和建筑面积的建房许可证,阻碍了邻居乙的正常通行,乙与甲协商未果,向市房产局提起行政复议。下列说法正确的有()。
下列各项中,关于结转本年利润的方法表述不正确的是()。
在剩余股利政策下,保持目标资本结构的含义是保持全部资产的负债比率。()
下列事项中,属于注册会计师确定审计的前提条件的有()。
在学生的成长和发展中起主导作用的是()
226,197,170,(),122。
北京青少年吸毒人员数量猛增,进而引发多种社会问题。日前,北京警方据此表示,青少年吸毒,已成为一个日益突出的社会问题。北京市禁毒办副主任、市刑侦总队副总队长陈强在今天结束的第三届北京青少年禁毒教育研讨会上透露,近年来,北京吸毒人员持续增长,呈现低龄化、成分复
最新回复
(
0
)