首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序中,函数fun的功能是:将形参n中,各位上为偶数的数取出,并按原来从高位到低位的顺序组成一个新的数,并作为函数值返回。 例如,从主函数输入一个整数:27638496,函数返回值为:26846。 请在程序的下划线处填入正确的内容并把下
给定程序中,函数fun的功能是:将形参n中,各位上为偶数的数取出,并按原来从高位到低位的顺序组成一个新的数,并作为函数值返回。 例如,从主函数输入一个整数:27638496,函数返回值为:26846。 请在程序的下划线处填入正确的内容并把下
admin
2013-06-12
26
问题
给定程序中,函数fun的功能是:将形参n中,各位上为偶数的数取出,并按原来从高位到低位的顺序组成一个新的数,并作为函数值返回。
例如,从主函数输入一个整数:27638496,函数返回值为:26846。
请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。
注意:源程序存放在考生文件夹下的BLANKl.C中。
不得增行或删行,也不得更改程序的结构!
#include
unsigned long fun(unsigned long n)
{unsigned long x=0,s,i;int t;
s=n;
/*****************found***************/
i= 【1】;
/*****************found***************/
while(【2】)
{t=s%10;
if(t%2==0){
/*****************found***************/
x=x+t*i;i=【3】;
}
s=s/10;
}
return x;
}
main()
{ unsigned long n=一1;
while(n>99999999 || n<0)
{printf("Please input(0
100000000):");scanf("%ld",&n);}
printf("\nThe result is:%ld\n",
fun(n));
}
选项
答案
(1)1 (2)s (3)i*10
解析
第一空:由“if(t%2=0){x=x+-t*i;i=【3】;}"可知,如果t是偶数,那么t添加到返回值里面,比如第一次得到t=2,那么x=0+2*l;下一次得到了t=4,那么此时x的值应该是2+2*10;再下一次得到t=2,那么x=22+2*100,即x的值是在上一次值的基础上加上新得到的值乘以其权值,因此i是代表权值。第一空处是初始化i,第一次进入if语句时,x是个1位数,此时权值i应为1,做第一空处应为“1",
第二空:第二空处是填循环的终止条件,在循环体内,s每次缩小10倍,在最后一次进入循环的时候,s是一个一位数,s/10之后s变成0,下次就不应该进入while循环,因此while循环的终止条件是s不为0,故第二空处为“s"或“s!=0"。
第三空:由第一空的分析可知权值i是在上一次的基础上增加10倍,故第三空处应为“i*10"。
转载请注明原文地址:https://kaotiyun.com/show/FgJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若按功能划分,软件测试的方法通常分为白盒测试方法和______测试方法。
有以下程序 #include <stdio.h> main() { FILE *fp1; fp1=fopen("f1.txt","w"); fprintf(fp1,"abc"); fclose(fp1); } 若文本文件f1.txt中原有内容为:good,
若某链表最常用的操作是在最后一个结点之后插入一个结点和删除最后一个结点,则采用______存储方式最节省时间。
有以下程序段 int j; float y; char name[50]; scanf("%2d%f%s",&j,&y,name); 当执行上述程序段,从键盘上输入55566 7777abc后,y的值为
有下列程序: #include <stdio.h> #include "string.h" void tim(char *s[],int n) { char *t;int i,j; for(i=0;
以下程序用来判断指定文件是否能正常打开,请填空。#include<stdio.h>main(){FILE*fp;if(((fp=fopen("test.txt","r"))=【】))
下列排序方法中,最坏情况下比较次数最少的是______。
若有以下定义和语句#include<stdio.h>inta=4,b=3,*p,*q,*w;p=&a;q=&b;w=q;q=NULL;则以下选项中错误的语句是
在关系数据库中,用来表示实体之间联系的是
设一棵二叉树的中序遍历结果为ABCDEFG,前序遍历结果为DBACFEG,则后序遍历结果为【】。
随机试题
男性,55岁,进行性吞咽困难三个月,体重下降5kg,查体无阳性所见。首选检查方式是
除去注射用的针头热原一般可采用
在高效液相色谱的测定方法中,适用于公式GX(含量)=CR(AX/AR)的方法是()
根据《土地管理法》的规定,关于土地权益的纠纷,下列哪一选项是错误的?
已知某城市商品住宅平均销售价格2006年、2007年、2008年连续三年环比增长速度分别为1%、6%、9%,这三年该城市商品住宅平均销售价格的定基增长速度为()。
住所地在A市的甲将其处于B市的房屋卖给住所地在C市的乙,后因房屋买卖产生纠纷,甲欲提起诉讼。根据《民事诉讼法》的规定,对该案件享有管辖权的法院是()。
小学《品德与生活》以()为基础,以三条主线和四个方面构成课程的基本框架。
在儿童发展过程中起主导作用的是()
①面对海量的网络信息,网民受众一般很少有精力去核实信息的源头和真实性,这就为谣言制造者留下了可乘之机②谣言制造者和散布者多数动机不纯,但不管动机如何,都是靠牺牲社会大众的利益,以满足其一己私欲③制造谣言原本就是一种社会的病态,而通过互联网散布谣言,则会
根据我国宪法的规定,国家对非公有制经济的发展()
最新回复
(
0
)