首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数fun的功能是:将形参n所指变量中,各位上为偶数的数去掉,剩余的数按原来从高位到低位的顺序组成一个新数,并通过形参指针n传回所指变量。 例如,若输入一个数27638496,则新数为739。 请在程序的下画线处填入正确的内容并将下画线删除
下列给定程序中,函数fun的功能是:将形参n所指变量中,各位上为偶数的数去掉,剩余的数按原来从高位到低位的顺序组成一个新数,并通过形参指针n传回所指变量。 例如,若输入一个数27638496,则新数为739。 请在程序的下画线处填入正确的内容并将下画线删除
admin
2020-06-16
49
问题
下列给定程序中,函数fun的功能是:将形参n所指变量中,各位上为偶数的数去掉,剩余的数按原来从高位到低位的顺序组成一个新数,并通过形参指针n传回所指变量。
例如,若输入一个数27638496,则新数为739。
请在程序的下画线处填入正确的内容并将下画线删除,使程序得出正确的结果。
注意:部分源程序给出如下。
不得增行或删行,也不得更改程序的结构!
试题程序:
#include<stdio.h>
vid fun(unsigned long*n)
{ unsigned long x=0,i;int t;
i=1;
while(*n)
/*********found*********/
{t=*n%
【1】
;
/*********found*********/
if(t%2!=
【2】
)
{x=x+t*i;i=i*10;}
*n=*n/10;
}
/*********found*********/
*n=
【3】
;
}
main()
{ unsigned long n=-1;
while(n>99999999‖n<0)
{printf("Please input(0<n<100000000):");
scanf("%ld",&n);)
fun(&n);
printf("\nThe result is:%ld\n",n);
}
选项
答案
(1)10 (2)0 (3)x
解析
填空1:通过t对10求余,取出该数值的各个位。
填空2:通过if条件语句实现奇偶数的判定。如果条件表达式对2求余为0即为偶数,反之则为奇数。
填空3:最后将剩余的数赋给n所指向的元素。
转载请注明原文地址:https://kaotiyun.com/show/vdCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
关于地址和指针,以下说法中正确的是()。
有以下程序#includemain(){inta=一1,b=一1;for(;++a;)++b;prinff(“%d%d\n”,a,b);}程序运行后的输出结果是()。
以下叙述中正确的是()。
以下关于结构化程序设计的叙述中正确的是()。
C语言程序中,运算对象必须是整型数的运算符是()。
以下叙述中正确的是()。
有以下程序:#includemain(){inti,j,x=0;for(i=0;i
有以下程序:#include#defineM5#definef(x,y)x*y+Mmain(){intk;k=f(2,3)*f(2,3);printf(“%d\n”,k);}程序的运行结果是()。
请编写函数fun,该函数的功能是:将M行N列的二维数组中的数据,按行的顺序依次放到一维数组中,一维数组中数据的个数存放在形参n所指的存储单元中。例如,若二维数组中的数据为:3333333344444444
N名学生的成绩已在主函数中放入一个带头结点的链表结构中,h指向链表的头结点。请编写函数fun,其功能是:求出平均分,并由函数值返回。例如,若学生的成绩是:85,76,69,85,91,72,64,87,则平均分应当是:78.625。注意
随机试题
Havingsaved______money,Marywasabletobuyhereldersisterawatch.
禁忌使用乙醚吸入麻醉的是
2002年某房地产价格评估机构年应纳税所得额为99872元,应按()计征企业所得税。
锅炉安装完毕后要进行烘炉,其目的是()。
部门支出预算中,项目支出预算的编制原则包括()。
教育目的对一切教育活动都有指导意义。()
在抗日民族统一战线中,中间势力主要是指()
一台交换机具有24个10/100Mbps全双工端口和2个1000Mbps全双工端口,如果所有端口都工作在全双工状态,那么该交换机总带宽为()。
在类的定义中,用于为对象分配内存空间,对类的数据成员进行初始化并执行其他内部管理操作的函数是()。
Whichofthefollowingcanbestdescribehissituation?
最新回复
(
0
)