首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODI1.C中函数fun的功能是:从低位开始取出长整型变量S中偶数位上的数,依次构成一个新数放在t中。高位仍在高位,低位仍在低位。 例如,当s中的数为:7654321时,t中的数为:642。 请改正程序中的错误,使它能得出正确的结
给定程序MODI1.C中函数fun的功能是:从低位开始取出长整型变量S中偶数位上的数,依次构成一个新数放在t中。高位仍在高位,低位仍在低位。 例如,当s中的数为:7654321时,t中的数为:642。 请改正程序中的错误,使它能得出正确的结
admin
2020-11-27
41
问题
给定程序MODI1.C中函数fun的功能是:从低位开始取出长整型变量S中偶数位上的数,依次构成一个新数放在t中。高位仍在高位,低位仍在低位。
例如,当s中的数为:7654321时,t中的数为:642。
请改正程序中的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
1 #include<stdio.h>
2 /*********found*********/
3 void fun(long s,long t)
4 { long s1=10;
5 s/=10;
6 *t=s%10;
7 /*********found*********/
8 while(s<0)
9 { s=s/100;
10 *t=s%10 *s1+*t;
11 s1=s1 * 10;
12 }
13 }
14 main()
15 {long s,t;
16 printf(’’\nPlease enter s:’’); scanf(’’%1d’’,&s);
17 fun(s,&t);
18 printf(’’The result is:%1d\n’’,t);
19 }
选项
答案
(1)void fun(long s,long *t) (2)while(s>0)
解析
函数目的是取出长整型变量s中偶数位上的数。(1)第一个标识下的形参t被定义为一个long型变量,而对应的主函数中的实参却是一个地址值。因此,t在函数定义中应该被定义为一个指针变量,即“void fun(long s,long t)”改为“void fun(longs,long *t)”。(2)第二个标识下的while循环控制表达式“s<0”要求s小于0才进入循环。而s的值总是大于0,因此将“while(s<0)”改为“while(s>0)”。
转载请注明原文地址:https://kaotiyun.com/show/643p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序structS{intn;inta[20];};voidf(structS*p){inti,j,t;for(i=0;i<p->n-1;i++)for(j=i+1;j<p->n;j++)if(p->a[i]>p->a[j]){
以下关于return语句的叙述中正确的是
若函数调用时的实参为变量时,以下关于函数形参和实参的叙述中正确的是
以下选项中,不合法的C语言用户标识符是
若a是数值类型,则逻辑表达式(a==1)‖(a!=1)的值是
若已建立以下链表结构,指针P、S分别指向如图所示结点则不能将S所指节点插入到链表末尾的语句组是
若要使用C数学库中的sin函数,需要在源程序的头部加上#include关于引用数学库,以下叙述正确的是()。
设二叉树共有375个结点,其中度为2的结点有187个。则度为1的结点个数是
学校的每个社团都有一名团长,且一个同学可同时担任多个社团的团长,则实体团长和实体社团间的联系是
数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。下面图符名标识的图符不属于数据流图合法图符的是
随机试题
患者,女性,18岁。汗出恶风,动则汗出尤甚,易感冒,体倦乏力,周身酸楚,面白少华,苔薄白,脉细弱。
A.胸部刺痛,固定不移B.胸痛彻背,感寒痛甚C.心痛彻背,背痛彻心,痛剧而无休D.胸闷如窒而痛,肢体沉重E.胸闷隐痛、时作时止
黄土汤的功效是
环境影响识别方法主要有()。
计算机必须配有( )软件,才能运行。
申请除期货公司董事长、监事会主席、独立董事以外的董事、监事和财务负责人的任职资格,应当提交的申请材料不包括()。
A公司分立为B公司和C公司,分立时B公司和C公司明确约定A公司以前的债务由B公司承担。A公司原欠李某货款5万元,现李某要求偿还。根据合同法律制度的规定,下列表述中,正确的是()。
据测算,如果按美国目前举债速度和赤字增加速度计算,到2023年,美国政府的全部收入将主要用于偿付到期债务及利息,根本没法保证其他正常的公共开支,比如国防、教育、医疗等,所以需要缩减赤字和债务规模。但在如何缩减上,两党存在分歧,原因之一是他们代表的利益群体不
存在定义inta[10],x,*pa;,若pa=&a[0],下列的哪个选项和其他3个选项不是等价的?()
YouandI,andeveryoneelseinAmerica,ownthemoststunningoceanfrontproperty,themostamazingmountainranges,thehighes
最新回复
(
0
)