首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODI1.C中函数fun的功能是:从低位开始取出长整型变量S中偶数位上的数,依次构成一个新数放在t中。高位仍在高位,低位仍在低位。 例如,当s中的数为:7654321时,t中的数为:642。 请改正程序中的错误,使它能得出正确的结
给定程序MODI1.C中函数fun的功能是:从低位开始取出长整型变量S中偶数位上的数,依次构成一个新数放在t中。高位仍在高位,低位仍在低位。 例如,当s中的数为:7654321时,t中的数为:642。 请改正程序中的错误,使它能得出正确的结
admin
2017-07-27
62
问题
给定程序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/C7Dp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
阅读下面程序,程序执行后的结果为()。#include"stdio.h"main(){char*str="abcdefghijklnmopq":while(*str++!=’e’);printf("%c\n"
在数据处理中,其处理的最小单位是()。
一棵二叉树的前序遍历结果是ABCEDF,中序遍历结果是CBAEDF,则其后序遍历的结果是()。
下列叙述中错误的是()。
定义inta=5,b=20;若执行语句printf("%d\n",++a*--b/5%13);后,输出的结果为()。
在下列选项中,没有构成死循环的程序段是()。
下列队列的描述中,正确的是()。
以下程序的输出结果是()。#include<stdlib.h>main(){char*s1,*s2,m;s1=s2=(char*)malloc(sizeof(char));*s1=15;*s2=2
有以下程序: main() { char p[]={’a’,’b’,’c’},q[]="abc"; printf("%d%d\n",sizeof(p),sizeof(q)); } 程序运行后的输出结果是 ______。
数据结构分为逻辑结构和存储结构,循环队列属于【】结构。
随机试题
关于机体水钠代谢失调,下列叙述正确的是
筋瘤寒湿凝筋型应选用何方血瘤肾伏郁火型应选用何方
A.I型超敏反应B.Ⅱ型超敏反应C.Ⅲ型超敏反应D.Ⅳ型超敏反应E.以上均不是
根据刑法规定之构成要件的特点,既遂具体可分为:
根据《建设项目环境风险评价技术导则》,对以生态系统损害为特征的事故风险评价,按损害的()进行比较分析,给出损害范围和损害值。
下列不属于《历史文化名城名镇名村保护条例》对于申报历史文化名城、名镇、名村的城市、村庄,规定必须同时具备的条件是()。
“常在河边走,就是不湿鞋”,这句话体现的会计职业道德规范内容是()。
黄河公司是一家制造企业,因生产需要,计划添置条生产线,需要购置一套需要安装的生产设备,并经专业人员安装之后才能投入使用。相关业务如下:(1)2012年9月30日,为购建该生产设备向建设银行专门借入资金100万元,并存入银行。该借款期限为2年,年利率10%
复述策略
在三级模式之间引入两层映像,其主要功能之一是()。
最新回复
(
0
)