首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中函数fun的功能是:将长整型数中各位上为奇数的数依次取出,构成一个新数放在t中。高位仍在高位,低位仍在低位。 例如,当s中的数为87653142时,t中的数为7531。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,
下列给定程序中函数fun的功能是:将长整型数中各位上为奇数的数依次取出,构成一个新数放在t中。高位仍在高位,低位仍在低位。 例如,当s中的数为87653142时,t中的数为7531。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,
admin
2017-02-24
26
问题
下列给定程序中函数fun的功能是:将长整型数中各位上为奇数的数依次取出,构成一个新数放在t中。高位仍在高位,低位仍在低位。
例如,当s中的数为87653142时,t中的数为7531。
请改正程序中的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
试题程序:
#include<stdlib.h>
#include<stdio.h>
#include<conio.h>
void fun(long s,long*t)
{
int d;
long s1=1;
/*********found*********/
t=0;
while(s>0)
{
d=s%10;
/*********found*********/
if(d%2==0)
{
*t=d*s1+*t;
s1*=10;
}
s/=10;
}
}
void main()
{
long s,t;
system("CLS");
printf("\nPlease enter s:");
scanf("%ld",&s);
fun(s,&t),
printf ("The result is:%id\n",t);
}
选项
答案
(1)*t=0; (2)if(d%2!=0)或if(d%2==1)
解析
本题考查:指针型变量作为函数参数;if语句条件表达式,结合奇偶数的表示方法来确定该表达式内容。
(1)由函数定义可知,变量t是指针变量,所以对t进行赋初值0是不对的。因为t指向的是存放新数的变量,所以此处应给新数赋初值0,即木t=0;
(2)变量d表示数s各位上的数,此处的if条件应为判断d是否为奇数。
转载请注明原文地址:https://kaotiyun.com/show/cgDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列程序的运行结果是______。main(){ints=0,i=1;while(s<=10){s=s+i*i;i++;}printf("%d",--i);}
下列程序段的运行结果是______。intx=0,y=0;while(x<15)y++,x+=++y;printf("%d,%d",y,x);
设有下列语句inta=1,b=2,c;c=a^(b《2);执行后,C的值为()。
下列选项中,当x为大于1的奇数时,值为0的表达式是()。
执行语句printf("%u\n",+12345)的输出结果是()。
下列关于栈的描述中错误的是()。
有以下程序段,且变量已正确定义和赋值for(s=1.0,k=1;k<=n;k++)s=s+1.0/(k*(k+1));printf("s=%f\n\n",s);请填空,使下面程序段的功能与之完全相同S=1.0;k=1;while([8]
在C语言中,函数返回值的类型最终取决于
随机试题
(2005年真题)甲、乙双方连续几年订有买卖“交流电机”的合同。有一次签订合同时,在“标的物”一栏只写了“电机”两字。当时正值交流电机热销,而甲方的产品供不应求,故甲方就以直流电机交货。就民法的基本原则而言,甲方违反了
关于宫颈活组织检查,下列描述正确的是
债务融资成本一般低于股权融资成本的原因有( )。
《泰晤士报》报道:据估计,被劫掠和破坏的财产,总值超过六百万镑。在场的每个人都掠夺很多。在进入皇宫的宫殿后,谁也不知道该拿什么东西。这则报道反映了哪一事件?()
从所给的四个选项中,选择最合适的一个填入问号处,使之呈现一定的规律性。
Cryingishardlyanactivityencouragedbysociety.Tears,whethertheyareofsorrow,anger,orjoy,typicallymakeAmericansf
10Base--5工作站到收发器的距离范围是(42)。最多使用(43)各中继器连接干线段。 10 Base-2 一个干线上最多支持(44)个工作站,它使用(45)来连接网络接口卡和电缆相连。细缆以太网10Base-2 连接点不需要使用(46)部件。10Ba
设一台微机的CPU有20根地址线,其寻址能力可达【】。
下面为单精度实型(即单精度浮点型)变量的是
Readthefollowingpassage.Eightsentenceshavebeenremovedfromthearticle.ChoosefromthesentencesA~Htheonewhich
最新回复
(
0
)