首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODIl.C中函数fun的功能是:从低位开始取出长整型变量s中偶数位上的数,依次构成一个新数放在t中。高位仍在高位,低位仍在低位。 例如,当s中的数为:7654321时,t中的数为:642。 请改正程序中的错误,使它能得出正确的结
给定程序MODIl.C中函数fun的功能是:从低位开始取出长整型变量s中偶数位上的数,依次构成一个新数放在t中。高位仍在高位,低位仍在低位。 例如,当s中的数为:7654321时,t中的数为:642。 请改正程序中的错误,使它能得出正确的结
admin
2013-03-29
37
问题
给定程序MODIl.C中函数fun的功能是:从低位开始取出长整型变量s中偶数位上的数,依次构成一个新数放在t中。高位仍在高位,低位仍在低位。
例如,当s中的数为:7654321时,t中的数为:642。
请改正程序中的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
#include
/***********found**********/
void fun(10ng s,long t)
{long sl=10;
s/=10;
*t=s%10;
/*********found*********/
while(s<0)
{ s=s/100;
*t=s%10*s1+*t;
s1=s1*10;
}
}
main()
{long s,t;
printf("\nPlease enLer s:");scanf("%ld", &s);
fun(s,&t);
printf("The result is:%ld\n",t);
}
选项
答案
(1)void fun(long s,long*t) (2)while(s>0)
解析
(1)第一个标识下的形参t被定义为一个long型变量,而对应的主函数中的实参却是一个地址值。因此,t在函数定义中应该被定义为一个指针变量,即“void fun(10ng s.long t)"改为“void fun(long s,long*t)"。
(2)第二个标识下的while循环控制表达式“s<0"要求s小于0才进入循环。而s的值总是大于0,因此将“whilet(s<0)"改为“while(s>0)"。
转载请注明原文地址:https://kaotiyun.com/show/FPJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若输入60和13,以下程序的输出结果为()#defineSURPLUS(a,b)((a)%(b))main(){inta,b;scanf("%d,%d",&a,&b);prind("
关于if后一对圆括号中的表达式,以下叙述中正确的是()
本程序用改进冒泡法对数组a[n]的元素从小到大排序,请在程序空白处填空。voidbubble(inta[],intn){intj,k,jmax,temp;jmax=【】;do{
下面程序的功能是输出数组s中最大元素的下标,请填空。main(){intk,p,s[]={1,-9,7,2,-10,3};for(p=0,k=p;p<6;p++)if(s[p]>s[k])【】
下面程序的运行结果是()。#include<stdio.h>voiddelch(char*s){inti,j;char*a;a=s;for(i=0,j=0;a[i]!=’\0’;
以下正确的程序段是
若有以下说明和语句:char*language[]={"FORTRAN","BASIC","PASCAL","JAVA","C"};char**q;q=language+2;则语句printf("%o\n",*q);()。
数据管理技术发展过程经过人工管理、文件系统和数据库系统三个阶段,其中数据独立性最高的阶段是【 】。
以下程序的功能是:给r输入数据后计算半径为r的圆面积s,程序在编译时出错。 main() /* Beginning */ {int r;float s; scanf("%d",&r); s=*I*r*r; printf(
以下isprime函数的功能是判断形参a是否为素数,是素数,函数返回1,否则返回0。请填空。intisprime(inta){inti;for(i=2;i<=a/2;i++)
随机试题
如图5-19所示,矩形截面,C为形心,阴影面积对zC轴的静矩为(SzC)A,其余部分面积对zC轴的静矩为(SzC)B,(SzC)A与(SzC)B之间的关系为()。
A)Somearchaeologicalsiteshavealwaysbeeneasilyobservable—forexample,theParthenoninAthens,Greece;thepyramidsofG
在酸碱滴定法中,只能用强碱滴定强酸,或用强酸滴定强碱。()
逆转录过程中可用作复制引物的是
根据有关规定,下列与基金有关的费用可以从基金财产中列支的有()。Ⅰ.基金管理人的管理费Ⅱ.基金托管人的托管费Ⅲ.基金的转换费Ⅳ.基金的证券交易费用
商业银行风险管理大体经历了四种风险管理模式发展阶段,按时间先后排列是()。
下列各项中,属于经济法主体违反经济法可能承担的民事责任形式有()。
接受投资方的实物投资,确认的资产价值超过其在注册资本中所占份额部分,应记入()账户核算。
在培养学生问题解决能力时,教师做法错误的是()。
A.riskB.plausibleC.ongoingD.sumE.stronglyF.outsetG.asH.m
最新回复
(
0
)