首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODI1.C中函数fun的功能是:从低位开始取出长整型变量S中偶数位上的数,依次构成一个新数放在t中。高位仍在高位,低位仍在低位。 例如,当S中的数为:7654321时,t中的数为:642。 请改正程序中的错误,使它能得出正确的结
给定程序MODI1.C中函数fun的功能是:从低位开始取出长整型变量S中偶数位上的数,依次构成一个新数放在t中。高位仍在高位,低位仍在低位。 例如,当S中的数为:7654321时,t中的数为:642。 请改正程序中的错误,使它能得出正确的结
admin
2019-04-04
53
问题
给定程序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/a6Rp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
在C语言中,存储类型为()的变量只在使用它们时才占用存储空间。
假设用—个长度为50的数组(数组元素的下标从0至到49)作为栈的存储空间,栈底指针bottom指向栈底元素,栈顶揩针top指向栈顶元素,如果bottomn=49,top=30(数组下标),则栈中具有【】个元素。
若按功能划分,软件测试的方法通常分为白盒测试方法和【】测试方法。
设有定义:structcomplex{intreal,unreal;}datal={1,8},data2;则以下赋值语句中错误的是
有以下程序main(){intx[]={1,3,5,7,2,4,6,0},i,j,k;for(i=0;i<3;i++)for(j=2;j>=i;j--)if(x[j+1]>x[j]){
要正确定义并初始化一个数组a,它含有5个元素,则正确的语句是______。
下列程序的运行结果是()。#includemain(){inta=2,b=3,c=4;if(a<b)if(b<0)c=0;elsec++;prin
下列表达式中,可以正确表示x≤0或x≥1的关系是()。
下列程序的输出结果是()。#include<stdio.h>main(){structst{inty,x,z;};union{longi;intj;char
随机试题
存货
A、peasantB、presentC、promiseD、possessionCA、B、D三项划线部分发浊辅音[z],而C项划线部分发清辅音[s],因此选C项。
肉芽肿性唇炎的病理表现为
患者进食困难,查体:右侧咀嚼肌力弱,张口时,下颌偏向右侧,病损部位在
甲企业2004年欠缴税款100万元,税务机关在强制执行过程中,发现以下情况:(1)甲企业于2005年2月1日向A银行信用贷款100万元。(2)甲企业于2005年4月1日向B银行贷款100万元,甲企业以其机器设备设定抵押,并依法办理了抵押登记
(Ⅰ)设z=z(x,y),y>0有连续的二阶偏导数且满足(Ⅱ)求方程的解.
级数xn/(n×2n)的收敛域为________,和函数为________.
In1993,NewYorkStateorderedstorestochargeadepositonbeverage(饮料)containers.Withinayear,consumershadreturnedmi
FeedingYourMind
Bytravelling,readingandstudying,thescholardevotedallhistimetothe______ofknowledge.
最新回复
(
0
)